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关键字来声明变量。我们来写一个例子:
在这个例子中,登录请求(maximumNumberOfLoginAttempts)的最大数被声明为一个常量,因为这个值一旦被设定就不会修改了。
流通求情(currentLoginAttempt)被声明为一个变量,因为这个值在每次失败登录请求后都会增加。
你可以在同一行中定义多个变量并且用逗号隔开:
类型注释(Type Annotations)
当年明确知道我要声明为常量或者变量的值为什么类型的时候,可以使用类型注释。格式如下,一个冒号一个空格一个类型。意思就是“…of type…,”。
常量和变量的命名规范
我可以使用任何我喜欢的字符来命名,包括Unicode中的所有字符。但是不能包括数学符号、箭头、关键字,-等。
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】学习笔记(一)——初识 基础数据类型,代码风格,元组,断言
- Swift学习笔记-基础语法1
- swift学习笔记1——基础部分
- Swift 3.0 学习笔记-1-基础语法
- Swift基础学习笔记
- Swift学习笔记1——基础部分
- Swift学习笔记——基础运算符
- Swift学习笔记-教程学习一基础篇
- Swift学习笔记之基础知识
- 【学习笔记】swift 基础部分 3
- Swift学习笔记之基础篇(一)
- 【Swift】学习笔记(一)——熟知 基础数据类型,编码风格,元组,主张
- Swift学习笔记一(基础部分)
- Swift学习笔记基础语法-整数类型
- Swift中的条件判断、循环、跳转语句基础学习笔记
- Swift学习笔记(十六)——String字符串的基础操作
- Swift学习笔记基础语法-字符串与字符
- swift学习笔记->基础类型
- 【学习笔记】swift 基础部分1
- iOS学习笔记41-Swift(一)基础部分