【Swift4】(1) 初步认识 | 数据类型

简介: 【Swift4】(1) 初步认识 | 数据类型

Swift4 初步认识

基于版本号:4.1.2

  • 基本数据类型
  • 常量 let ,变量 var

在一行中声明多个常量或变量,用逗号隔开

var a =3,b=4,c=5;

类型标注:如果声明的同时赋予初始值,则不需要类型标注

var Who:String  //声明一个String的变量Who
Who = "imaginecode"
println(Who)

变量与常量的命名

可以使用汉字、表情命名等任意字符。但不能包含数学符号、箭头、连线与制表符,不能以数字开头

字符串插值

var apples = 10
var oranges = 4
println("I have \(apples + oranges) fruits") //占位符表示方式

注释

  • 双斜杠
  • 嵌套多行注释

类型转换

let a: UInt8 =10
let b: Uint6 = 100
print("\(UInt16(a)+b)")

类型别名 - typealias

typealias AudioSample = UInt16
var maxValue = AudioSample.min

元组

  • 将多个不同的值集合成一个数据
(true,"imagine","男")
(404,"Not Found")

特点:

  • 可以有任意多个值
  • 不同的值可以是不同类型
  • 取元组数据
let registInfo = (isTrue:true,nickname:"imagine",gender:"男")
let (isTrue,nickname,gender) = registInfo
registInfo.isTrue // true
  • 使用下划线(_)忽略部分 数值
let loginResult = (true,"imagine")
let (isLogin,_) = loginResult
if isLogin {
  print("success")
} 

Optionals 可选值

  • 或者是一个值,或者是没有值
  • 没有值时为nil
var imOptionalVariable:Int? //nil
imOptionalVariable = 12 //12


相关文章
|
6月前
|
存储 安全 编译器
在Swift编程语言中,数据类型
在Swift编程语言中,数据类型
58 1
|
6月前
|
存储 Swift
Swift 数据类型
Swift 数据类型
78 2
|
16天前
|
存储 安全 Swift
Swift 数据类型
10月更文挑战第24天
16 0
|
6月前
|
前端开发 Java 编译器
Object c/swift,java,c/c++在32位和64位各个平台上基本数据类型 所占有的字节数
Object c/swift,java,c/c++在32位和64位各个平台上基本数据类型 所占有的字节数
46 0
|
6月前
|
存储 安全 Swift
【Swift开发专栏】Swift的数据类型全攻略
【4月更文挑战第30天】本文介绍了Swift编程语言中的基本和复合数据类型。基本数据类型包括整数(如Int、UInt)、浮点数(Float、Double)、布尔值(Bool)和字符串(String),它们是构建程序的基础。Swift的整数类型有多种大小和符号,浮点数提供不同精度,布尔值表示逻辑状态,字符串支持丰富操作。复合数据类型如数组(Array)和字典(Dictionary)允许存储多个同类型元素或键值对。通过示例代码展示了如何声明和使用这些数据类型。
109 0
|
Swift
swift语法的基本介绍(Swift中数据类型)
swift语法的基本介绍(Swift中数据类型)
193 1
swift语法的基本介绍(Swift中数据类型)
|
前端开发 Swift 数据安全/隐私保护
Swift实用小册01:参数声明、数据类型、命名方式、代码注释
Swift实用小册01:参数声明、数据类型、命名方式、代码注释
238 1
|
测试技术 Swift
Swift:数据类型转换的 Extension
Swift:数据类型转换的 Extension
319 0
|
Swift
(二)swift的基本数据类型
(二)swift的基本数据类型
329 0
4.Swift学习之数据类型
Swift类型的介绍 Swift中的数据类型也有:整型/浮点型/Bool型/元组/枚举/结构体/对象类型等 基本类型 整型 有符号 Int8 : 有符号8位整型 Int16 : 有符号16位整型 Int32 : 有符号32位整型 Int64 :...
1038 0