swift变量和函数

时间:2024-10-02 10:07:32
func getNums()->(Int,Int){     //swift函数可以返回多个变量
return (,)
} let (a,b) = getNums() //let是常量,一旦赋值后不可改变, var是变量
println(a) //输出 2 var f = getNums //函数是一个对象,可以当作一个变量使用。复制给另一个变量
println(f()) //输出 (2,3)

swift 申明变量  var name = "Hello"  //name会被自动识别成String 类型

或者指定变量类型:  var name :String = "Hello"

swift中用 + 做字符串连接 ,但是不可 + int 型。如果要加int 型,可采用如下的方法:

var i = 200

var str = "Hello"

str = "\(str) , world , \(i)"      //使用 \(变量名) ,  str 值是  Hello,world,200

数组中可以存储不同的数据类型

var arr = ["hello", 100, 2.3]

也可以指定只能存储数组:

var arr1 = []  //定义一个数组

var arr2 = String[]() //arr2数组 只能存储字符串

字典:

var dic = ["name":"zhou", "age":"16"]

dic["sex"] = "female"  //给字典动态赋值

println(dic)                //输出 [sex:female, name:zhou, age:16]

println(dic["name"])  //输出zhou

class Math{
class func max(a:Int, b:Int)->Int{
NSLog("run Math.max") //打印时间,和里面的字符串 if(a>b){
return a;
}else{
return b;
}
}
} var maxNum = Math.max(, b: ) println("Hello, \(maxNum)")