您的位置:首页 > 移动开发 > Swift

Swift 学习笔记之基础

2014-06-11 22:55 211 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swift