Swift编程高级教程(一)变量与常量
2015-03-20 09:11
399 查看
常量与变量
常量和变量是某个特定类型的值的名字,如果在程序运行时值不能被修改的是一个常量,反之是一个变量。
常量和变量的声明
Swift中的常量和变量在使用前必须先声明。其中let关键字声明常量,
var关键字声明变量:
//声明一个名为maximumNumberOfLoginAttempts的整型常量,并且值为10 let maximumNumberOfLoginAttempts = 10 //声明一个名为currentLoginAttempt的整型变量,并且值为0 var currentLoginAttempt = 0
可以在同一行声明多个变量,中间用逗号
,隔开:
var x = 0.0, y = 0.0, z = 0.0
提示
如果在程序运行的时候值不需要发生改变,应该将它们声明为常量,否则声明为变量
变量的值可以进行修改:
var friendlyWelcome = "Hello!" friendlyWelcome = "Bonjour!" //friendlyWelcome的值发生改变
常量的值一旦设置后就不能在修改:
let languageName = "Swift" languageName = "Swift++" //编译时出错
类型说明
在Swift中声明常量或者变量可以在后面用冒号:指定它们的数据类型。
//声明一个String类型的变量,可以存放String类型的值 var welcomeMessage: String
提示
实际应用中很少需要指定变量数据类型,Swift会根据所设置的值的类型进行推导。
命名规则
Swift中可以使用任意字符给常量和变量命名,包括Unicode编码,比如中文、Emoji等:let π = 3.14159 let 你好 = "你好世界" let dog = "dogcow"
名字里面不能包含数学运算符、箭头、非法的Unicode字符以及不能识别的字符等,并且不能以数字开头。同一个作用域的变量或者常量不能同名。
提示
如果想用关键字作为变量的名字,要用(`)包裹起来。为了方便理解,如果不是万不得已,不应该使用关键字作为变量的名字。
打印变量的值
println函数可以打印常量或者变量的值:
println("The current value of friendlyWelcome is \(friendlyWelcome)") //打印“The current value of friendlyWelcome is Bonjour!”
注释
注释是用来帮助理解和记忆代码功能的,并不会参与编译。Swift有两种注释形式,单行注释和多行注释://这是单行注释,用两个斜线开头,直到改行的结尾 /*这是多行注释, 可以横跨很多行, /*比C语言更加NB的是,*/ 它竟然还支持嵌套的注释!*/
分号
Swift中语句结尾的分号;不是必须的,不过如果想要在同一行中写多个语句,则需要使用
;进行分隔。
<code class="go hljs" data-origin="" <pre><code="" cat=""cat";" println(cat)"="" style="margin: 0px; padding: 0px; border: 0px; font-size: inherit; font-variant: inherit; font-weight: bold; line-height: inherit; vertical-align: baseline; color: rgb(110, 107, 94); font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important;">let cat = "cat"; println(cat) //打印“cat”
相关文章推荐
- Swift编程高级教程 变量与常量
- ios教程笔记,第二节 Swift的常量,变量,可选类型控制流
- Swift编程高级教程(三)集合类型-数组
- IOS 之 Swift教程(一) -入门语法(常量、变量)
- Swift研究之编程高级教程(二)属性,存储属性详解
- 学校学习ios教程笔记,第二节Swift的常量,变量,可选类型控制流
- Swift编程高级教程
- Swift编程高级教程
- Swift研究之编程高级教程(二)属性,存储属性详解
- SQL SERVER2000教程-第七章 Transact-SQL编程 第一节 变量
- C语言入门教程之一变量和常量
- 第四讲: 变量常量 -【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】
- Unix环境高级编程(7-6 longjmp对各类变量的影响)
- 高级shell脚本编程之重定向、环境变量、shell函数、echo命令用法
- 第5章 常量--变量C++/C 编程指南,v 1.0
- posix多线程有感--线程高级编程(条件变量属性)
- DOS批处理高级教程:第七章 DOS批处理编程高级技巧
- IOS高级教程2:反射根据变量的引用获取变量名
- Shell 编程9(高级变量)
- DOS批处理高级教程:第四章 批处理中的变量(转)