美文网首页swift 从入门到精通
swift 从入门到精通 一

swift 从入门到精通 一

作者: TAsama | 来源:发表于2019-11-05 20:44 被阅读0次

常量

  • 只能赋值一次
  • 它的值不要求在编译时期确定,但使用之前必须复制1次
let age1 = 10
let age2: Int
age2 = 20
func getAge() -> Int {
  return 30
}
let age3 = getAge()
  • 常量、变量在初始化之前,都不能使用
let age:Int
age = 20 // 这种写法会报错
let age
print(age) // 这种写法也会报错

标识符

  • 标识符(比如常量名、变量名、函数名)几乎可以使用任何字符
  • 标识符不能以数字开头,不能包含空白字符、制表符、箭头等特殊字符

常见数据类型

值类型

  • 枚举
    • Optional
  • 结构体
    • Bool
    • Int
    • Float
    • Double
    • Character
    • String
    • Array
    • Dictionary
    • Set

引用类型

    • class

在swift中,以前我们所熟知的基本数据类型都以结构体的形式存在,由于这种特性,我们可以调用一些数据类型的函数

UInt8.max
Int16.min

字面量

let bool = true
let string = "123"
let character: Character = "🐕"
...
// 数组
let array = [1, 3, 5, 7]
let dictionary = ["age": 18,  "height": 168]

类型转换

// 整数转换
let int1: UInt16 = 2_000
let int2: UInt8 = 1
let int3 = int1 + UInt16(int2)
// 整数、浮点数转换
let int = 3
let double = 0.14159
let double = Double(int) + double
let intPi = Int(pi)
// 字面量可以直接相加, 因为数字字面量本身没有明确的类型
let result = 3 + 0.14159

元组(Tuple)

let http404Error = (404, "Not Found")
let (statusCode, statusMessage) = http404Error
let (justTheStatusCode, _) = http404Error
let htttp200Status = (statusCode: 200, description: "OK")

相关文章

  • swift 从入门到精通 一

    常量 只能赋值一次 它的值不要求在编译时期确定,但使用之前必须复制1次 常量、变量在初始化之前,都不能使用 标识符...

  • 学习视频分享

    Vue.js 0基础到精通全程班 (小白都能学得会) 从入门到精通swift 链接文字【尚硅谷】Java开发 实战...

  • 同源建模、分子对接和分子模拟方法教程往期回顾

    ​同源建模基础教程: 同源建模从入门到精通(一) 同源建模从入门到精通 (二) 同源建模从入门到精通(三) 同源...

  • 《swift 从入门到精通 》~ 基础篇(闭包)

    参考: 《swift 从入门到精通 》~ 基础篇(数据类型 )https://blog.csdn.net/shih...

  • Swift - 函数从入门到精通

    基本函数定义 多个参数的函数定义和调用(若要在外部进行该函数的调用,第一个参数不需要写名子,后面的参数需要写名字)...

  • swift 从入门到精通 二

    if-else if后面的条件可以省略小括号 条件后面的大括号不可以省略 if后面的条件只能是Bool类型 whi...

  • Swift从入门到精通-1

    一、Swift和Objective-C比较 1、编程范式:Swift可以面向协议编程,函数式编程,面向对象编程;O...

  • Swift从入门到精通-4

    一、KVC 1、在init中调用setValuesForKeysWithDictionary实现给属性赋值 2、调...

  • Swift从入门到精通-3

    一、闭包 1、可以理解成OC中的block 2、一段预先准备好的代码 3、可以当做参数传递 4、在需要的时候执行 ...

  • Swift从入门到精通-2

    一、Switch 1、值可以是任何类型 2、作用于仅在case内部,不需要大括号 3、不需要break...

网友评论

    本文标题:swift 从入门到精通 一

    本文链接:https://www.haomeiwen.com/subject/bbbebctx.html