Swift5.1语法学习

一、(1.1)Swift常量 变量 常见数据类型 类型安全与

2019-12-30  本文已影响0人  爱玩游戏的iOS菜鸟

常量 变量

常量和变量将名称与特定类型的值相关联。常量设置后无法更改,变量可以在将来设置不同的值。

常量 变量的声明
var value1 = 0
var value2 :Int = 10

value1 = 10//变量值可再次修改

//可以在一行生命多个常量或变量 用 , 分隔
var valueA : Int = 5, valueb : String = "0.0", valueC : Float = 0.0
//可以在一行定义多个相同类型的变量  但Let不行 因为let只能赋值一次
var valueD,valueE,valueF :String
let valueG,valueH,valueI :String

(valueD,valueE,valueF) = ("D","E","F")

print(valueD,valueE,valueF)//输出:D E F\n
print("valueD :\(valueD)  valueE :\(valueE)  valueF :\(valueF)")//输出: valueD :D  valueE :E  valueF :F\n

print(valueG,valueH,valueI)//报错!使用之前必须初始化

注意
常量只能赋值一次,不要求在编译时期确定,但是在使用之前必须赋值一次
常量、变量在初始化之前,都不能使用

常量/变量 未初始化之前不可使用
使用print函数打印常量或变量值

见上面的代码👆

常见数据类型

常见数据类型归纳 【疑问】为什么Int 、Float等以及String、Dictionary、Array等是结构体类型?相对于OC,有什么优势呢?(这里后面会讲到)
整形类型
let uIntMin = UInt8.min
let uIntMax = UInt8.max
print(uIntMin,uIntMax)//输出: 0 255\n

除非您需要使用特定大小的整数,否则请始终在代码中使用Int作为整数值。这有助于代码一致性互操作性
因为:在32位平台上,Int与Int32的大小相同。在64位平台上,Int与Int64的大小相同。

浮点型小数
字面量 (在1.2节中讲述的更加详细明确)
  1. 布尔
  1. 字符串
  1. 字符
  1. 整数
  2. 浮点数
  3. 数组
  4. 字典
    (整数 浮点数 数组 字典以后会更详细讲明)
类型安全与类型推断

Swift是一种类型安全的语言。 如果您的部分代码需要String,则不能错误地将其传递给Int。、

Swift学习日记1.1

上一篇 下一篇

猜你喜欢

热点阅读