学校老师开了swift的课就开始自学了。。
首先变量的定义:
var name="JACK" //自动识别为string
var number=19 //自动识别为integer
可以看出swift语言很聪明啊,不需要我们去定义它变量的类型,只用直接赋值它的编译器就可以推断变量的类型了,如果没有赋初始值或者你没有给它足够的信息让它可以推断出你变量的类型那么你需要在变量后面声明变量的类型并且用冒号符分割,像这样:
var height:Double=8848.48
swift中的值的类型永远不会被隐式的转化为其他类型,所以当我们需要转化数值类型的时候必须显示的转化:
let label="The width is"
let width=56
let widthLabel=label+String(width) //这里的width强制的从integer转变成了string类型,并且可以看出swift是支持+号
对字符串的操作的
常量的声明和变量相似,使用关键字let,但是一个常量一旦被赋值以后就不能改变它的值了,你只可以使用它而不可以改变它。
官方文档里介绍了一种更简单的把值转换为字符串的方法:把值写到括号里,然后在括号之前写一个反斜杠,例如:
let apples=3
let oranges=5
let appleSummary="I have \(apples) apples." //I have 3 apples.
let fruitSummary="I have \(apples+oranges) pieces of fruit." //I have 8 pieces of fruit.