Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发的新方向。
变量与常量
变量定义使用var,常量使用let,类型安全,有自动类型推导,注意赋值的=号两边必须有空格。变量和常量名是可以几乎所有字符,这些都非常像javascript。中文编程一下牛逼了。
var a = 123 //a为Int
let b = "helo" //b为String
var 猫叫 = "喵"
数字
- 十进制
- 二进制 0b101
- 八进制 0o5
-
十六进制 0x5
比较长的数字间可以加上_用来提高程序的可读性,比如0_0其实就是0,_线不能加在开头
布尔类型
true和false,流程控制if的时候,判断语句返回必须是一个Bool值,比如:
let i = 1 if i { //编译报错 }这样就可以通过
if i == 1 { }它不像js里会有自动类型转换
类型别名
给现在的类型添加别名,同样可以提高程序的可读性,如
typealias 音频采样 = UInt16可以在别的地方使用 var 已发现的最大振幅 = 音频采样.min
元组
它可以是一组值,这些值不必是相同的类型,例如,定义我自己:
var jserme = ("183cm", 26, "76kg")可以像数组一样访问








