Swift学习一周成果分享:笔记一

  Swift中的类型有:
    Int 整形;  let intNumber = 1
    Double、Float 浮点型;
    Bool类型; (如果你在需要使用Bool类型的地方使用了非布尔值,编译器会报错)
    String字符串类型;

    Optional 可选类型;(用于处理值缺失的情况)
    var opt: Int?      显示定义 (取值需要!)有可能有值,有可能没值
    var opt: String!  隐式解析可选 (取值不需要!)一定有值
      可以使用 if 来判断一个可选是否有值,如果有值,可以使用感叹号(!)取值,这被称为强制解析
注意:

使用!来获取一个不存在的可选值会导致运行时错误。使用!来强制解析值之前,一定要确定可选包含一个非nil的值。

注意:

如果一个变量之后可能变成nil的话请不要使用隐式解析可选。如果你需要在变量的生命周期中判断是否是nil的话,请使用普通可选类型。    
Array、Dictionary集合类型

    使用关键字 Let  声明常量 Var 声明变量
    
    类型转换
     Let three = 3
     Let point = 0.14159
     Let pi = Double(three) + point
    提示:同类型的数才可以相加
// 输出3.14159 ,pi为Double类型

    什么是类型别名?

    元组:把多个值组合成一个复合值(可以创建任意顺序的类型组合成一个元组)
  元组的缺陷?
    :不适合创建复杂的数据结构,使用结构体或类能满足需求
     定义元组 let = http404Error(code:404,message:Not Found)
    let http404Error = (404,"Not Found")
  let(code,message) = http404Error
  println("错误代号是\(code)")
  println("错误信息是\(message)”)
  如果你只需要一本分元组值,分解的时候可以把要忽略的部分用下划线(——)标记:
let (code,_) = http404Error
  可以通过下标来访问元祖中的单个元素,下标从0开始
  println(“错误代号是\(http404Error.0)”)



断言
  断言是什么?怎么用?什么时候用?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值