标题: swift语言接触后的个人基本理解 [打印本页] 作者: weizhang00 时间: 2014-11-20 23:53 标题: swift语言接触后的个人基本理解 新出的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语言 作者: 银河雨 时间: 2014-11-21 12:25
看起来碉堡了作者: wang2003 时间: 2014-11-22 20:56
case 默认是带break的,防止忘了写
fallthrough强制去掉break
因为没有了break,所以有些应该不用写break的地方,就和case放在一起了。
所以
case 1,3,5,7,8,10,12:
return 31
等等吧