Day 1 - 变量,常量,字符串和数字

如何创建变量(variable)和常量(constant)?
在Swift中,可以使用变量(variable)存储可以更改的值,也可以使用常量(constant)存储不可更改的值。变量用关键字var声明,常量用关键字let声明。例如:
var greeting = "Hello, playground"
greeting = "你好"
print(greeting)
var greeting = "Hello, playground"将创建一个名为greeting的变量,其值为"Hello, playground"。 可以更改变量的值,例如将其更改为"你好",使用greeting = "你好"。
但是,不能更改常量的值,例如:
let greeting2 = "Hello, Playground"
greeting2 = "你好"
print(greeting2)--报错:Cannot assign to value: 'greeting2' is a 'let' constant
let greeting2 = "Hello, Playground",然后greeting2 = "你好"会导致编译错误。
如何在swift中使用字符串(String)
字符串用双引号
可以放emoji:let result = "⭐️ You win! ⭐️"
字符串里面有双引号的用反斜杠转义:let quote = "Then he tapped a sign saying \\"Believe\\" and walked away."
多行字符串的用三个双引号:
let movie = """
A day in
the life of an
Apple engineer
""" 📢:结尾的三个双引号要另起一行
常用字符串函数:
.count看字符串长度.uppercased()大写.hasPrefix()检查字符串是否以输入的字符开头.hasSuffix()检查字符串是否以输入的字符结尾
在swift里是字符串是区分大小写的
在swift中创建整数(Int)和一些整数常用场景
Swift中可以使用关键字let创建整数常量,使用关键字var创建整数变量。例如:
let age = 18
var score = 90
Swift中的整数默认为Int类型。可以使用下划线作为数字分隔符,例如1_000_000表示1000000。在Swift中,可以使用加减乘除等运算符操作整数。例如:
let lowerScore = score - 2
let higherScore = score + 10
let doubledScore = score * 2
let squaredScore = score * score
let halvedScore = score / 2
Swift还提供了复合赋值运算符和检查整数是否是另一个数的倍数的功能。
在swift中如何创建小数?
在Swift中,Double和Int都是数字类型,但是它们在内存中占用的空间不同。Int是整数类型,通常在内存中占用4个字节(32位系统)或8个字节(64位系统)。而Double是浮点数类型,通常在内存中占用8个字节。因此,Double可以存储更大的数字和更精确的小数。在对数字进行计算时,如果需要更高的精度,则应使用Double。如果只需要整数,则应使用Int。
例如,创建一个名为myInt的整数变量,可以使用以下代码:
var myInt = 10
要创建一个名为myDouble的浮点数变量,可以使用以下代码:
var myDouble = 3.14159
请注意,在Swift中,整数默认为Int类型,浮点数默认为Double类型。如果需要更小的浮点数类型,则可以使用Float类型。例如:
var myFloat: Float = 3.14159
在Swift中,Double和Int不能直接一起计算。如果需要对Double和Int进行计算,则需要将整数转换为浮点数。例如:
let myInt = 10
let myDouble = 3.14159let result = Double(myInt) + myDouble
在上面的代码中,整数myInt被转换为浮点数Double,以便与浮点数myDouble一起计算。这样,result将存储一个浮点数值,即13.14159。因此,在Swift中,如果需要对Double和Int进行计算,则需要将整数转换为浮点数。否则,编译器将无法执行计算,因为它们是不同的数据类型。


