加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift学习1 基本数据类型

发布时间:2020-12-14 01:33:50 所属栏目:百科 来源:网络整理
导读:今天学习swift的数据类型,进行一下小结 1. 首先是常量变量,常量的定义的let,变量的定义是var 2. 数据类型,Int UInt Float Double 都是结构体的定义 Int还可以细分为 Int8 Int16 Int32 Int64 例如Int8的最大值,可以调用 Int8.max 3.Bool布尔类型,只能为

今天学习swift的数据类型,进行一下小结

1.
首先是常量变量,常量的定义的let,变量的定义是var

2.
数据类型,Int UInt Float Double 都是结构体的定义
Int还可以细分为 Int8 Int16 Int32 Int64
例如Int8的最大值,可以调用 Int8.max

3.Bool布尔类型,只能为真和假,0 1 32 等原来在oc中有效的,不再算作Bool值

4.变量定义时,可以不指定具体类型,直接赋值,此时它会自动赋予类型,这种形式成为 类型推断

var a = 10 等同于 var a: Int; a = 10;

5.swift的类型校验非常严格,不允许隐式类型转换

var a: Int = 1.0 会报错,但是c中会转换

6.运算中的校验也很严格,int溢出会报错

举一个特例

var c: Int8 = Int8.max-1
var d: Int8 = Int8.max-1

var e : Int8 = c  - Int8.max + d //正常

e = c + d - Int8.max //报错

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读