美文网首页
Swift 基础笔记 - 常量和变量

Swift 基础笔记 - 常量和变量

作者: 其实朕是一只程序猿 | 来源:发表于2016-04-10 22:57 被阅读27次

常量和变量

//定义变量
var i = 10
i = 15
print(i)

let j = 20
j = 25//会报错 常量一经定义不能修改数值
print(j)
  • 小结
    • var定义变量,设置之后可以修改
    • let定义常量,设置之后不可以修改
    • 语句末尾不用使用;
    • 在Swift中使用print()替代OC中的NSLog

定义对象

//实例化视图
let view = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
//设置背景颜色
view.backgroundColor = UIColor.redColor()
//添加到根视图
view.addSubView(v)
  • 小结
    • swift中药实例化一个对象可以使用类名()的格式与OC中的alloc/init等价
    • OC中的initWithXXXSwift中通常可以使用类名(XXX: )找到对应的函数
    • OC中的[UIColor redColor] 类方法,在 Swift 中通常可以使用 类名.XXX 找到对应的函数
    • 使用let 修饰view并且赋值,表示该常量的内存地址不允许修改,但是可以修改其内部的属性
    • 当前对象的属性,不需要使用self.

常量&变量的使用原则:尽量先用 let,只有需要变的时候,再用 var,能够更加安全

变量类型

let x = 10
let y = 10.5
let z: Double = 20

// binary operator '+' cannot be applied to operands of type 'Int' and 'Double'
//let c = x + y

print(Double(x) + y) //打印结果"20.5\n"
print(x + Int(y))//打印结果"20\n"
print(y + z)//打印结果"30.5\n"
  • 小结
    • 初次接触Swift中会因为简单的var let 误以为Swift 中的类型非常松散,其实所有变量的准确类型都是在赋值的同时自动推导的
    • Swift是对类型要求非常严格的一门语言,一个值永远不会被自动转换成其他类型
    • 如果要转换,必须显式转换,Swift 中
      • 小数默认是Double类型
      • 整数默认是 Int 类型
    • 如果要显式的指定变量的类型,可以在定义是使用 var 变量名: 类型 = 值

重要技巧:使用commad + click 可以查看变量的类型

相关文章

  • swift学习笔记(1) --- 基础部分

    注:学习笔记基于 Swift 5.1 1、常量和变量 (1)声明常量和变量 常量和变量必须在使用前声明,用 let...

  • Swift 基础笔记 - 常量和变量

    常量和变量 小结var定义变量,设置之后可以修改let定义常量,设置之后不可以修改语句末尾不用使用;在Swift中...

  • Swift的知识点总结

    Swift学习总结 语言基础 常量和变量 说明:1.Swift有非常强大的类型推断,所以定义变量或常量时如果可以的...

  • Swift 5.1 (1) - 基础

    Swift 5.1 (1) - 基础 常量和变量:常量的值一旦设置就不能更改,而变量可以在将来设置为不同的值。常量...

  • swift 基础部分

    swift 基础部分: //变量和常量 var num=10;//这是int类型的变量 var num2="my ...

  • Swift 学习笔记(一)

    swift学习笔记第一篇,主要常量,变量,数据类型,条件判断,循环, 函数等基础知识的汇总 大纲汇总 Swift ...

  • Swift基础语法

    Swift基础语法 一.变量和常量 1.定义 let 定义常量,一经赋值不允许再修改 var 定义变量,赋值之后仍...

  • Note 3 Swift (1)

    Swift学习笔记 变量与常量 变量 常量 值类型与引用类型 值类型 引用类型 数组与字典 数组 字典

  • swift学习笔记④

    Swift学习笔记 - 文集 语法篇 一、可选类型 Optional Swift 中,常量和变量是不允许赋予 ni...

  • 我的Swift的学习总结 -->第一周

    为什么要学习Swift 变量和常量 Swift 变量 变量声明 变量的命名规则 如: 常量 运算符 算术运算符 关...

网友评论

      本文标题:Swift 基础笔记 - 常量和变量

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