学习笔记:100 Days of swiftUI_Day1_Simple Data Types

包含了原视频Day1-Day2两部分内容。属于基本的比较简单的部分。我只重点记录下了自己需要注意的部分。

1. variables and constants

var name = "Ted"

let character = "Daphne"

naming style: camel. 

use let as long as you can.

2. create strings

let charactor = "1"

T. emoji

you can use emojis in you string 

let result = "⭐️ You win! ⭐️"

T. 转义符  \

let quote = "Then he tapped a sign saying \"Believe\" and walked away."

\t \n such as in c

T. Multi-line Strings

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

以上相当于

var str1 = "This goes\n over multiple\n lines"

如果只是想让代码看起来整齐而不需要string中间的\n 的话,可以如下 

var str2 = """
This goes \
over multiple \
lines
"""

以上相当于

var str2 = "This goes over multiple lines" 

var henley = """I am the master of my fate
I am the captain of my soul"""

以上语法是错的,“”“必须单独一行 

T. useful properties and methods of String

.count                //计数

.uppercased()        //大写

.hasPrefix()        //检查前缀

.hasSuffix()        //检查后缀

T. join strings together

string+string :用+

let people = "Haters"
let action = "hate"
let lyric = people + " gonna " + action

T. string interpolation

如果想把其他类型的数join string,用下string interpolation

let name = "Taylor"
let age = 26
let message = "Hello, my name is \(name) and I'm \(age) years old."
print(message)

3. Int

如果数太长可以在中间加_ 使阅读方面,比如

let reallyBig = 100_000_000

4. Double

默认情况下浮点数使用的都是Double类型,虽然swift也有Float,但是很少用。

var d = 1.0

T. CGFloat

CGFloat 是一些旧的api中会常见到和使用的数据类型,当然实际上写代码的时候直接把double类型的值放进去就行了

5. Bool

var isEditing = false

isEditng.toggle()        //切换bool的值

swift是强数据类型的,比如在c中,0可以等价false,而非零数值可以等价true。但是在swift中,如果把2放入if语句中则是错误的语法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值