swift学习文档(笔记)

2020-01-08 22:43:23刘景俊
易采站长站为您分析学习swift的笔记,swift最近也比较热,需要的朋友可以参考下  

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")
    

    可以像数组一样访问