swift笔记-基础部分
常量和变量: 常量和变量必须在使用前声明,用let来声明常量,用var来声明变量 多个常量或者多个变量,用逗号隔开: var x = 0.0,y = 0.0,z = 0.0 给变量或指定类型:常量或者变量名后面加上一个冒号和空格,然后加上类型名称。 var welcomeMessage: String 表示: 声明一个类型为String,名字为welcomeMessage的变量,类型为String”的意思是“可以存储任意String类型的值。” 注意: 一般来说你很少需要写类型标注。如果你在声明常量或者变量的时候赋了一个初始值,Swift可以推断出这个常量或者变量的类型,请参考类型安全和类型推断。 在上面的例子中,没有给welcomeMessage赋初始值,所以变量welcomeMessage的类型是通过一个类型标注指定的,而不是通过初始值推断的。 常量的值一旦被确定就不能更改了。 <code> println</code>函数来输出当前常量或变量的值: <pre><code class="lang-swift"><span class="hljs-built_in"> println</span>(<span class="hljs-string">"This is a string"</span>) Swift 用<em>字符串插值(string interpolation)</em>的方式把常量名或者变量名当做占位符加入到长字符串中,Swift 会用当前常量或变量的值替换这些占位符。 将常量或变量名放入圆括号中,并在开括号前使用反斜杠将其转义: </code><pre><code class="lang-swift"><span class="hljs-built_in"> println</span>(<span class="hljs-string">"The current value of friendlyWelcome is <span class="hljs-subst">(friendlyWelcome)</span>"</span>);//</code><code class="lang-swift"><span class="hljs-comment"> 输出 "The current value of friendlyWelcome is Bonjour!</span></code><code class="lang-swift"> </code><pre><code class="lang-swift"><span class="hljs-comment">// 这是一个注释</span></code> /* 这是一个,多行注释 */ Swift 提供了8,16,32和64位的有符号和无符号整数类型。这些整数类型和 C 语言的命名方式很像,比如8位无符号整数类型是
Double 表示64位浮点数。当你需要存储很大或者很高精度的浮点数时请使用此类型。
表示32位浮点数。精度要求不高的话可以使用此类型。
类型推断,编译器可以在编译代码的时候自动推断出表达式的类型。原理很简单,只要检查你赋的值即可
类型别名(type aliases)就是给现有类型定义另一个名字。你可以使用 typealias 关键字来定义类型别名。
当你想要给现有类型起一个更有意义的名字时,类型别名非常有用。假设你正在处理特定长度的外部资源的数据: typealias AudioSample = UInt16
定义了一个类型别名之后,你可以在任何使用原始名的地方使用别名: var maxAmplitudeFound = AudioSample.min
// maxAmplitudeFound 现在是 0
本例中, Swift 有两个布尔常量, true 和
false :
如果你在需要使用 let i = 1
if i {
// 这个例子不会通过编译,会报错
}
然而,下面的例子是合法的: let i = 1
if i == 1 {
// 这个例子会编译成功
}
元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。
如: let http404Error = (404,"Not Found")
你可以将一个元组的内容分解(decompose)成单独的常量和变量,然后你就可以正常使用它们了: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |