前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Swift4】(1) 初步认识 | 数据类型

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

作者头像
前端修罗场
发布2023-10-07 18:21:25
1470
发布2023-10-07 18:21:25
举报
文章被收录于专栏:Web 技术

Swift4 初步认识

基于版本号:4.1.2

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

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

代码语言:javascript
复制
var a =3,b=4,c=5;
类型标注:如果声明的同时赋予初始值,则不需要类型标注
代码语言:javascript
复制
var Who:String  //声明一个String的变量Who

Who = "imaginecode"

println(Who)
变量与常量的命名

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

字符串插值
代码语言:javascript
复制
var apples = 10
var oranges = 4
println("I have \(apples + oranges) fruits") //占位符表示方式
注释
  • 双斜杠
  • 嵌套多行注释
类型转换
代码语言:javascript
复制
let a: UInt8 =10
let b: Uint6 = 100

print("\(UInt16(a)+b)")
类型别名 - typealias
代码语言:javascript
复制
typealias AudioSample = UInt16
var maxValue = AudioSample.min
元组
  • 将多个不同的值集合成一个数据
代码语言:javascript
复制
(true,"imagine","男")
(404,"Not Found")

特点:

  • 可以有任意多个值
  • 不同的值可以是不同类型
  • 取元组数据
代码语言:javascript
复制
let registInfo = (isTrue:true,nickname:"imagine",gender:"男")
let (isTrue,nickname,gender) = registInfo
registInfo.isTrue // true
  • 使用下划线(_)忽略部分 数值
代码语言:javascript
复制
let loginResult = (true,"imagine")
let (isLogin,_) = loginResult
if isLogin {
	print("success")
} 
Optionals 可选值
  • 或者是一个值,或者是没有值
  • 没有值时为nil
代码语言:javascript
复制
var imOptionalVariable:Int? //nil
imOptionalVariable = 12 //12
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 类型标注:如果声明的同时赋予初始值,则不需要类型标注
  • 变量与常量的命名
  • 字符串插值
  • 注释
  • 类型转换
  • 类型别名 - typealias
  • 元组
  • Optionals 可选值
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档