深入理解swift变量和函数
Swift函数用来完成特定任务的独立的代码块。
Swift使用一个统一的语法来表示简单的C语言风格的函数到复杂的Objective-C语言风格的方法。
函数声明:告诉编译器函数的名字,返回类型及参数。
函数定义:提供了函数的实体。
funcgetNums()->(Int,Int){//swift函数可以返回多个变量 return(2,3) } let(a,b)=getNums()//let是常量,一旦赋值后不可改变,var是变量 println(a)//输出2 varf=getNums//函数是一个对象,可以当作一个变量使用。复制给另一个变量 println(f())//输出(2,3)
swift申明变量varname="Hello"//name会被自动识别成String类型
或者指定变量类型:varname:String="Hello"
swift中用+做字符串连接,但是不可+int型。如果要加int型,可采用如下的方法:
vari=200 varstr="Hello" str="\(str),world,\(i)"//使用\(变量名),str值是Hello,world,200
数组中可以存储不同的数据类型
vararr=["hello",100,2.3]
也可以指定只能存储数组:
vararr1=[]//定义一个数组 vararr2=String[]()//arr2数组只能存储字符串
字典:
vardic=["name":"zhou","age":"16"] dic["sex"]="female"//给字典动态赋值 println(dic)//输出[sex:female,name:zhou,age:16] println(dic["name"])//输出zhou classMath{ classfuncmax(a:Int,b:Int)->Int{ NSLog("runMath.max")//打印时间,和里面的字符串 if(a>b){ returna; }else{ returnb; } } } varmaxNum=Math.max(2,b:5) println("Hello,\(maxNum)")
以上所述是小编给大家介绍的深入理解swift变量和函数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!