Swift入门第一天
最近花点时间研究下swift,我发现随着版本的更新部分基本语法会发生变化,我花了一点时间在2.0版本上做些总结。
通常来说,编程语言教程中的第一个程序应该在屏幕上打印“Hello, world”。在 Swift 中,可以用一行代码实现:
print("hello, world")
如果你写过 C 或者 Objective-C 代码,那你应该很熟悉这种形式——在 Swift
中,这行代码就是一个完整的程序。你不需要为了输入输出或者字符串处理导入一个单独的库。全局作用域中的代码会被自动当做程序的入口点,所以你也不需要
main函数。你同样不需要在每个语句结尾写上分号。
基本上包括变量,常量,类型,字符串的插值连接,数组,字典,循环,可选类型。后面的内容持续更新...
import UIKit //类型,全自动类型 var str = "Hello " let str2="test" var i:Int=100; //手动类型指明 var tom:String = "tom"//python语言:对称性 print(tom) //字符串的插值,连接 print("message is \(tom)") //变量和常量 var a=1 a=10 var b=2 let c=a+b //c=20 报错 str=str+"sun" //???error str=str+100; str="\(str),\(i)" //类型的别名 typealias Max=Int32; var value:Max=Max.max //数组 var arr=["hello","sun",100,2.3] print(arr) var arr1=[] //var arr2 = String[]() var flag=true if flag{ }else{ } //可选类型 ?:可选类型代表的意思是有值或者无值nil == 类型的缺值 let possibleNum = "123" let convertNum=Int32(possibleNum)//类型转换 print(convertNum) //optional(123)可选? if convertNum != nil{ print(convertNum!) } var severCode:Int16?=1234 print(severCode) //字典 var dict = ["name":"sunchangjian","age":"16"] dict["sex"]="Female" print(dict) print(dict["name"]!) //循环 for var index = 0; index < 3; ++index { print("index is \(index)") } for index in 1...5 { print("\(index) times 5 is \(index * 5)") }