Swift基本数据类型

目录

Int 、UInt()

浮点型 :Float , Double

布尔型:Bool

字符串:String

字符:Character

可选型:Optional

swift 与OC对无值的表示

Swift与OC里nil 的对比

?表示可选型

! 可选的名字后面加一个感叹号(!)来获取值

可选绑定

元组 :tuples

常量(关键字):let (小写) 

变量(关键字):var(小写)


Int 、UInt()

        

浮点型 :Float , Double

  • Double 表示64位浮点数。当你需要存储很大或者很高精度的浮点数时请使用此类型。
  • Float 表示32位浮点数。精度要求不高的话可以使用此类型

布尔型:Bool

         值:ture , false

字符串:String

        eg : "Hello, World!"

字符:Character

                eg :  "C"

可选型:Optional

   可选类型来处理值可能缺失的情况。有值,等于 x 。或者没有值

swift 与OC对无值的表示

Objective-C 中的一个特性,一个方法要不返回一个对象要不返回nilnil表示“缺少一个合法的对象”。这只对对象起作用,对应C类型、结构体、枚举等不起作用,Objective-C 方法一般会返回一个特殊值(比如NSNotFound)来暗示值缺失。这种方法假设方法的调用者知道并记得对特殊值进行判断。然而,Swift 的可选类型可以让你暗示任意类型的值缺失,并不需要一个特殊值

let possibleNumber = "123"
let convertedNumber = Int(possibleNumber)
// convertedNumber 被推测为类型 "Int?", 或者类型 "optional Int"

Swift与OC里nil 的对比

你声明一个可选常量或者变量但是没有赋值,它们会自动被设置为 nil

var surveyAnswer: String?
// surveyAnswer 被自动设置为 nil

Swift 的 nil 和 Objective-C 中的 nil 并不一样。在

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值