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
""" 

:结尾的三个双引号要另起一行

常用字符串函数:

  1. .count 看字符串长度
  2. .uppercased() 大写
  3. .hasPrefix() 检查字符串是否以输入的字符开头
  4. .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中,DoubleInt都是数字类型,但是它们在内存中占用的空间不同。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中,DoubleInt不能直接一起计算。如果需要对DoubleInt进行计算,则需要将整数转换为浮点数。例如:

let myInt = 10
let myDouble = 3.14159

let result = Double(myInt) + myDouble

在上面的代码中,整数myInt被转换为浮点数Double,以便与浮点数myDouble一起计算。这样,result将存储一个浮点数值,即13.14159。因此,在Swift中,如果需要对DoubleInt进行计算,则需要将整数转换为浮点数。否则,编译器将无法执行计算,因为它们是不同的数据类型。

你可能感兴趣的:(100天iOS开发入门,swift,开发语言,ios)