swift学习笔记-基本内容

143 阅读3分钟

常量和变量

var x = 0.0, y = 0.0, z = 0.0 
//可以在一行中声明多个变量或常量,用逗号分隔
类型标注
  • 你可以在声明一个变量或常量的时候 提供类型标注,来 ++明确变量或常量能够储存值++ 的类型。

  • 添加类型标注的方法是在++变量或常量的名字后边加一个冒号,再跟一个空格++,最后加上要使用的++类型名称++。

var welcomeMessage: String
// 声明中的冒号的意思是“是…类型” ,
// 声明一个叫做 welcomMessage 的变量,他的类型是 String 

welcomeMessage = "Hello"

var red, green, blue: Double
var maymun, shir ,zirapa: String

//可以在一行中定义多个相关的变量为相同的类型,用逗号分隔,只要在最后的变量名字后边加上类型标注
命名常量和变量
常量和变量的名字几乎可以使用
  • 任何字符,甚至包括 Unicode 字符
let π = 3.14159
let 你好 = "你好世界"
let 🐶️🐮️ = "dogcow"
常量和变量的名字不能包含
  • 空白字符
  • 数学符号
  • 箭头
  • 保留的(或者无效的)Unicode 码位
  • 连线
  • 制表符
  • 也不能以数字开头,尽管数字几乎可以使用在名字其他的任何地方。
一旦声明了一个确定类型的常量或者变量
  • 不能使用相同的名字再次进行声明
  • 不能让它改存其他类型的值
  • 常量和变量之间也不能互换
var friendlyWelcome = "Hello!"
friendlyWelcome = "Yahximu!"
// friendlyWelcome 现在是 "Yahximu!"

//你可以把现有变量的值更改为其他相同类型的值。
let languageName = "swift"
languageName = "Object-C "
// this is a compile-time error - languageName cannot be changed

//不同于变量,常量的值一旦设定则不能再被改变。尝试这么做将会在你代码编译时导致报错
输出常量和变量

可以使用 print(_:separator:terminator:) 函数来打印当前常量和变量中的值。

print(friendlyWelcome)
// 输出 "Yahximu!"

- print(_:separator:terminator:)

print(_:separator:terminator:) 是一个用来把一个或者多个值用合适的方式输出的全局函数。

比如说,在 Xcode 中 print(_:separator:terminator:) 函数输出的内容会显示在Xcode的 “console” 面板上。

separator 和 terminator 形式参数有默认值,所以你可以在调用这个函数的时候忽略它们。 默认来说,函数通过在行末尾添加换行符来结束输出。要想输出不带换行符的值,那就传一个空的换行符作为结束——比如说, print(someValue, terminator: "") 。

  • Swift 使用字符串插值 的方式来把常量名或者变量名当做占位符加入到更长的字符串中,然后让 Swift 用常量或变量的当前值替换这些占位符。将常量或变量名放入圆括号中并在括号前使用反斜杠将其转义。
print("我们友好的问好时会用  \(friendlyWelcome)")
// 输出 "我们友好的问好时会用 Yahximu!"

//可通过 \() 来这样输出
注释
//单行注释
/*多行

注释*/