Welcome to Swift (苹果官方Swift文档初译与注解八)---53~57页(第二章)
Printing Constants and Variables (输出常量和变量)
使用println函数输出当前的常量值或者变量值:
println(friendlyWelcome)
// prints "Bonjour!” 打印输出 "Bonjour!”
println是打印一个值的全局函数,并在打印输出后自动添加换行.如果在Xcode的环境下,println将在Xcode的控制台面板打印输出(另一个输出函数,print,也执行同样的工作,只是没有 在打印输出添加换行).
println函数可以输出你指定的任意String类型的值:
println("This is a string")
// prints "This is a string” 打印 "This is a string”
println函数也可以输出更复杂的日志信息,与Cocoa中的NSLog函数类似.这些信息可以包括常量值和变量值.
Swift中,长的字符串里,使用常量名或者变量名来当做占位符来实现字符串插入文字,这样Swift会用当前的常量值或者变量值来替换它.将变量名或者常量名写在()中,并在()前面添加一 个\(反斜杠):
println("The current value of friendlyWelcome is \(friendlyWelcome)")
// prints "The current value of friendlyWelcome is Bonjour!"
注意点:
所有字符串插入文字可以用到的选项,在Swift的String Interpolation中有详尽描述.
Comments (注释)
在代码中,被注释的内容都不会被执行,它就像笔记备注一样,用来提醒你.Swift编译器在代码编译的时候会忽略这些注释.
在Swift中,注释与C非常相似.单行注释使用( // ):
// this is a comment // 这是一个注释
也可以多行注释,以/*开始,以*/结尾:
/* this is also a comment,
but written over multiple lines */
/* 这也是一个注释
但是写在多行上*/
与C语言多行注释不同,Swift的多行注释可以嵌套:
/* this is the start of the first multiline comment
/* this is the second, nested multiline comment */
this is the end of the first multiline comment */
多行嵌套注释,可以使你快速便捷的注释大块的代码(即使这段代码已经被多行注释).
Semicolons (分号)
与许多其他语言不同的是,Swift不要求在代码的每个语句结尾写分号(;),如果你习惯了写分号,也可以添加在末尾.但是如果你在一行要写多个语句,必须在每个语句末尾添加分号;
let cat = "🐱"; println(cat)
// prints "🐱”
Integers (整型)
整型是不包含任何小数部分的数值,比如42和-23,整型包括有符号整型(负数,零,正数)和无符号整型(正数和零).
Swift提供了8位,16位,32位,64位的符号整型和无符号整型.这些整型的命名遵守C语言习俗,8位无符号整型为 UInt8,而32位有符号整型是Int32,在Swift中,这些整型与所有的其他 类型一样,名字都区分大小写.