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

 

posted @ 2016-04-11 20:15  desunire  阅读(170)  评论(1编辑  收藏  举报