美文网首页
Swift-day2---基本数据类型

Swift-day2---基本数据类型

作者: Cooci_和谐学习_不急不躁 | 来源:发表于2018-04-26 16:23 被阅读16次

Swift专栏---基本数据类型.这篇文章主要结合OC与Swift异同点进行板书.喜欢的小伙伴,可以关注我.

* 整数

Swift提供 Int 和UInt 分别表示有符号和无符号

Int和UInt

其中Swift调用属性也是采用"点语法"
整数类型有属性max和min 分别表示整数类型的最大值和最小值

* 浮点数

和OC区别不大,只是定义有些问题

  var f:Float = 3.14
  var d:Double = 3.1415

* 布尔类型

Swift中不再接受0代表false,1代表true

* 元祖:

  • 元组是Swift中特有的,OC中并没有相关类型
  • 是一种数据结构,在数学中应用广泛
  • 类似于数组或者字典
  • 可以用于定义一组数据 类似于泛型 用来表示某一类型的集合
  • 组成元组类型的数据可以称为“元素”

它可以把多个值成员复合成一个值,并且这些成员的数据类型可以不同,把成员的值放在一个括号,以逗号隔开

元组
let message = ("Cooci",18,"iOS")
print(message.0,message.1,message.2);
//可以把默认索引换成你自定义
let messages = (name:"Cooci",age:18,subject:"iOS")
print(messages.name,messages.age,messages.subject);
元组应用
(showName,_,_)//这里就是一个元组,"_"就是忽略其他变量

* 可选项(Swift独有)

可选项

可选项如果不符合就返回 nil

强制解包

//相对比强制解包,还有更加安全的解包方式:可选绑定
//if-let 和 guard-let-else

可选绑定
var age:Int?
age = Int("12")
print("age = \(age)")
print("age = \(age!)") // ! 强制解包
age = Int("Cooci")

//相对比强制解包,还有更加安全的解包方式:可选绑定
//if-let 和 guard-let-else

var gender:Int?
gender = Int("12")

if let num1=gender{
    print(num1)
}

func find(){
   
    guard let num2=gender else {
        print("这是解包失败")
        return
    }
    print(num2)
}

find()

不同于 if-let, guard-let-else 首先处理gender为nil的情况,在此情况中必须在大括号使用return或者break提前终止代码.与if-let结构相同的是,如果gender有值,那么gender的值会被保存在 "num2"中,不管有多少个guard-let-else,num2的作用域都在最外层,有效避免了过深的嵌套

Swift-day1---HelloWord

持续更新!!!如有什么不足,还请不吝指出!谢谢!

相关文章

  • Swift-day2---基本数据类型

    Swift专栏---基本数据类型.这篇文章主要结合OC与Swift异同点进行板书.喜欢的小伙伴,可以关注我. * ...

  • C++基础

    1.C的基本数据类型 java基本数据类型 C基本数据类型 基本数据类型所占字...

  • 2019年安卓面试题--------Java 基础篇

    java 的基本数据类型 java的数据类型分为基本 数据类型和 引用数据类型基本数据类型: byte sho...

  • Java基本数据类型转换

    一:Java的基本数据类型和引用数据类型 1:基本数据类型 2:引用数据类型 二:基本数据的类型转换 基本数据类型...

  • Hive-3.1.2(三)数据类型

    常用的基本数据类型 基本数据类型所占字节intbooleanfloatdoublestring 复杂数据类型 基本...

  • Kotlin学习第一天

    打印HelloWorld 基本数据类型代码展示: kotlin只有基本数据类型 没有包装数据类型 基本数据类型范...

  • java数据类型(八种基本数据类型+三种引用类型)

    数据类型分类 java数据类型分为基本数据类型和引用数据类型 基本数据类型 基本数据类型包括4个分类,分配的存储空...

  • JS数据类型判断

    js中可以通过typeof来判断基本的数据类型。 数据类型 js的数据类型分为基本数据类型和引用数据类型,基本数据...

  • Java基础数据类型和引用类型的区别

    一、数据类型 Java中的数据类型分为两大类,基本数据类型和引用数据类型。 1、基本数据类型 基本数据类型只有8种...

  • ES5知识点整理

    基本语法 基本语法包括数据类型,操作符,语句,函数 数据类型 5种简单数据类型(基本数据类型)Undefined、...

网友评论

      本文标题:Swift-day2---基本数据类型

      本文链接:https://www.haomeiwen.com/subject/ddaplftx.html