var testArr = [1, 2, 3, 4, 5];
testArr.map({(number) -> String in
var res = ""
var temp = number
repeat {
res = String(temp%2) + res
temp/=2
}while temp != 0
return res
})
testArr.map({(number) -> String in
var res = ""
var temp = number
repeat {
res = String(temp%2) + res
temp/=2
}while temp != 0
return res
})
2016-08-24
使用 (var number: Int ) 2.2版本会提示警告
这种方式不符合Swift的风格吧,也不符合函数式编程思想,解决方法:可以把number先拷贝给一个变量 然后修改变量
这种方式不符合Swift的风格吧,也不符合函数式编程思想,解决方法:可以把number先拷贝给一个变量 然后修改变量
2016-08-24
已采纳回答 / 慕粉1470094490
不赋值呀 var a: String想传的时候再在用的时候传 swift语言还有可选型 在参数类型后加"?" 比如 var b: String? = nil这里的nil 和 oc 中的 nil 意义不一样只有 可选型才可以为nil这个时候可以是空 不知道你问的是哪个
2016-08-12