新语言出来这么久因为工作原因,一直没有时间去学习,今天抽出了点时间来学习一下新语言
首先声明常量和变量
<span style="font-size:18px;"> // 常量
let numberOne = 0;
// 变量
var numberTwo = 1;</span>
常量和变量必须在使用前声明,用let来声明常量,用var来声明变量
可以在一行中声明多个常量或者多个变量,用逗号隔开:
<span style="font-size:18px;"> var x = 0, y = 1, z = 2 ;</span>
一旦将常量或者变量声明为确定的类型,就不能使用相同的名字再次进行声明,或者改变其存储的值的类型。同时,也不能将常量与变量进行互转。
有一点需要注意,和OC不一样,Swift一般来说很少需要写类型标注。如果在声明常量或者变量的时候赋了一个初始值,Swift可以推断出这个常量或者变量的类型
如上面的 numberOne和numberTwo 便自动推断为 Int 型;
如果有需要则可以先添加类型标注,
<span style="font-size:18px;"> var myName: String; </span>
这个例子给myName变量添加了类型标注,表示这个变量可以存储String类型的值
“声明一个类型为String,名字为myName的变量。”
“类型为String”的意思是“可以存储任意String类型的值。”
myName="朽哥";
通常第一个程序是输出 hello word
Swift 也一样,写学会输出:
println("hello word");
println是一个用来输出的全局函数,输出的内容会在最后换行。如果你用 Xcode,println将会输出内容到“console”面板上。(另一种函数叫print,唯一区别是在输出内容最后不会换行。)
println("我再输出");
Swift 用字符串插值的方式把常量名或者变量名当做占位符加入到长字符串中,Swift 会用当前常量或变量的值替换这些占位符。将常量或变量名放入圆括号中,并在开括号前使用反斜杠将其转义:
println("hello \(myName)");
这一点和OC不一样
与其他大部分编程语言不同,Swift 并不强制要求在每条语句的结尾处使用分号(;),当然,也可以按照你自己的习惯添加分号。有一种情况下必须要用分号,即打算在同一行内写多条独立的语句