新出的swift语言是脚本语言
语法比较简练,只有let var两种,常量与变量,是自动推断类型
不过,由于是从objective-c发展而来,依然不具有java重载,而是类似oc的重写,或许我了解的不够深func sumOf(numbreNums:Int...) -> Int{//这种写法不是数组,是连续参数接收
var sum = 0
for number in numbreNums{
sum += number
}
return sum
}
光从这个for in循环中就能看出swift简练到什么程度
number 无须进行申明类型,自动从numberNums推断
let test = 5
var destets = "The Number \(test) is"
switch test{
case 2, 3, 5, 7, 11, 13, 17 ,19:
destets += "a prime number,and also"
fallthrough//跌落下层
default:
destets += "an integer."
}
println(destets)
再看下这个switch,默认无须加break,而且case可以大量匹配
语言功能极为强大,但是一些控件调用还是需要oc基础
所以objective这关还是需要过的,当然c语言更加不能忘记,至少我接触到的sqlite3数据库API是c语言
|
|