Day 3 Swift语法-基础篇(1/3)-基本运算符及字串

今天介绍一些基本我们常会遇到的语法:

首先是我们在宣告的时候常碰到的var 跟 let,例如:

let user1 = "jack"
var user2 = "peter"

这两个都是宣告,但是最大的差别在於,透过var宣告後的值是可以改变的,相反,透过let宣告的值就不能改变,所以var可称为"变数",let则称为"常数"

(上图就是尝试改变透过let宣告的值导致编译器报错)

接着是字串的一些使用方法:
1.连接字串

let user1 = "jack"
let user2 = "peter"
let allUser = user1 + " and " + user2
print(allUser)

2.字串中包含数字

let jackMoney = 100
let jackAllMoney = "jack has \(jackMoney)"
print(jackAllMoney)

3.大小写转换

let abc = "abc"
let newAbc = abc.uppercased()
//lowercase()是小写

4.取字串长度(空白也算一格喔)

let string = "Swift is a good language"
print(string.count)

5.多行文字(使用""")

let string = """
Swift is a good language
Xcode is a good tool
Swift是个好语言
"""
print(string)

接下来介绍一下资料型态,刚刚的程序码我们可以改成:

    var user: String = "jack"

其实我们宣告的时候不用特别去宣告型态,Swift会自动帮我们判断,我们也可以透过以下方法去对资料型态作转换:

let int = 3
let double = Double(int)

最後讲一下如何取用乱数:

let randomInt = Int.random(in: 1...10)//整数乱数

let randomDouble = Double.random(in: 1.0...10.0)//浮点数乱数


<<:  day15 : NATS 、NATS Streaming、JetStream服务应用 on K8S (上)

>>:  JavaScript Day 6. let or const or var

Day 9 Compose UI AndroidView

今年的疫情蛮严重的,希望大家都过得安好,希望疫情快点过去,能回到一些线下技术聚会的时光~ 今天要开始...

D03 - Hello Firmata

将 Arduino Uno 插上电脑後,如果顺利的话作业系统会自动安装「USB 转 COM 晶片」之...

质询握手身份验证协议(CHAP)

质询握手身份验证协议(Challenge-Handshake Authentication Prot...

当Expection发生时, 如何显示完整的CallStack和位置 (Traceback应用)

为了在python GUI 程序开发时有更好的开发者体验, 笔者喜欢先收集别人的痛点及各种解决方案,...

Day13 javascript 类型转换

JavaScript 变数可以转换为新变数或其他资料类型,就目前我所知道的大概可以分成两种: 1.通...