深入理解swift变量和函数

前端技术 2023/09/02 IOS

Swift 函数用来完成特定任务的独立的代码块。

Swift使用一个统一的语法来表示简单的C语言风格的函数到复杂的Objective-C语言风格的方法。

函数声明: 告诉编译器函数的名字,返回类型及参数。

函数定义: 提供了函数的实体。

func getNums()->(Int,Int){ //swift函数可以返回多个变量
return (2,3)
}
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(2, b: 5)
println(\"Hello, \\(maxNum)\")

以上所述是小编给大家介绍的深入理解swift变量和函数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对phpstudy网站的支持!

本文地址:https://www.stayed.cn/item/3325

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。