Swift的基础
Swift是一门用于iOS和OS X平台上app开发的一门新的编程语言。尽管他是新兴的语言,Swift中的许多部分会让有过C和Objective-C开发经验的人感到熟悉。
Swift对于C和Objective-C中的基本类型都提供了自己实现的版本。这其中包括:
(1) Int (integers)
(2) Double 和 Float (浮点数)
(3) Bool (Boolean)
(4) String (文本数据)
Swift也为两种基本的集合数据类型提供了强大的实现,这就是Array和Dictionary。
与C语言类似,Swift 使用通过标识符声明变量来存取值。其中还使用了大量不能被改变的变量-常量。Swift中的常量比C语言当中的更加强大。
Swift中也包括了一些我们不熟悉的类型。这里面有值组(tuples),它允许你创建并且传递一组值。值组能够将多个值作为一个组合值来当作函数的返回值。
Swift还带来了可选类型(optionaltypes)。以后的学习中详细解释。
由此我们可以总结下,Swift帮助我们对于值类型的认识更加清晰。如果你的代码想要一个String,类型安全会阻止我们不小心将它转化为一个Int。
常量和变量
常量和变量将标志符号与一个详细的类型的值联系在一起。常量一旦被设置之后就不可以修改了,变量确实可以修改的。
声明常量和变量
常量和变量必须在使用之前声明。使用let关键字来声明常量,使用var关键字来声明变量。我们来写一个例子:
//声明一个常量和一个变量,并分别赋值
let maxmumNumOfLoginAttempts = 10
var currentLoginAttenpt = 0
在这个例子中,登录请求(maximumNumberOfLoginAttempts)的最大数被声明为一个常量,因为这个值一旦被设定就不会修改了。
流通求情(currentLoginAttempt)被声明为一个变量,因为这个值在每次失败登录请求后都会增加。
你可以在同一行中定义多个变量并且用逗号隔开:
//声明多个变量
var x = 0.0 ,y = 0.0,z = 0.0
类型注释(Type Annotations)
当年明确知道我要声明为常量或者变量的值为什么类型的时候,可以使用类型注释。格式如下,一个冒号一个空格一个类型。意思就是“…of type…,”。
var welcomeMessage: String
常量和变量的命名规范
我可以使用任何我喜欢的字符来命名,包括Unicode中的所有字符。但是不能包括数学符号、箭头、关键字,-等。
//关键字类型
let π = 3.14159
let 你好 = "你好世界"
let s = "123"
let