百日学 Swift(Day 1)– 变量,简单数据类型和字符串插值

Day 1 – variables, simple data types, and string interpolation(变量,简单数据类型和字符串插值)

1. Variables(变量)test

打开 Xcode 的欢迎界面,选择 Get Started with a Playground,这是一种沙盒,可以在里面直接键入 Swift 代码并马上看见结果。

变量必须***先声明再使用***,使用 var关键字声明变量。

let number = 52
var str = "Hello Swift"
var image: Image	// 显示指定类型为 Image

注:不显式指定类型,Swift 可以根据值推导类型。

2. Strings and integers(整型和字符型)test

Swift 是类型安全语言,变量必须指定类型,String是字符型,Int是整数型,变量指明类型后不能赋予其他类型的值。

var population = 12_432_000	// 使用 _ 可以替代平时书写数字的逗号(没大用)
population = "hello"		// 这会报错,因为不能把 String 赋给 Int 类型的变量

3. Multi-line strings(多行字符)test

var str1 = """
this goes
over multiple
lines
"""

print(str1)

var str2 = """
this goes \
in one \
line
"""

print(str2)

使用三个双引号""" 输入多行文字,如果每行末尾使用了\,则下一行文字不会另起。上述代码运行结果是:

this goes
over multiple
lines
this goes in one line

4. Doubles and booleans(双精度型和布尔型)test

给变量赋予一个带小数的值时,Swift 自动设定类型为双精度型(Double),这和整型是不一样的。给变量赋予 true或者 false时,Swift 自动设定类型为布尔型(Bool),用来判断是否。

5. String interpolation(字符串插值)test

Swift 提供了一种字符串插值的方法用于拼接字符串。后面会看到不仅可以插值,甚至可以运行代码。

var score = 87
var str = "Your score is (\score)"

此时,str 的值为:Your score is 87

6. Constants(常量)test

使用 let 声明,只能赋值一次,不能重新赋值

7. Type annotations(类型注解)test

即显式声明类型

let album: String = "Reputation"
let year: Int = 1989
let height: Double = 1.78
let taylorRocks: Bool = true

8. Simple types: Summary(简单类型小结)test

  • 可以使用var和创建常量let。最好尽可能多地使用常量。
  • 字符串以双引号开头和结尾,但是如果希望它们跨多行运行,则应使用三组双引号。
  • 整数保存整数,双精度数保留小数,布尔值保留真或假。
  • 字符串插值允许从其他变量和常量创建字符串,并将其值放在字符串中。
  • Swift使用类型推断为每个变量或常量分配类型,但是可以根据需要显式指定类型。
发布了51 篇原创文章 · 获赞 15 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/hh680821/article/details/105166942