【Swift基础】01常量&变量

转载 2016年06月02日 11:07:18

常量&变量

简单体验

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

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

定义 OC 对象

// 实例化视图
let v = UIView(frame: CGRectMake(0, 0, 100, 100))
// 设置背景颜色
v.backgroundColor = UIColor.redColor()

// 添加到根视图
view.addSubview(v)
  • 阶段性小结
    • Swift 中要实例化一个对象可以使用 类名() 的格式,与 OC 中的 alloc/init 等价
    • OC 中的 initWithXXXSwift 中通常可以使用 类名(XXX: ) 找到对应的函数
    • OC 中的 [UIColor redColor] 类方法,在 Swift 中通常可以使用 类名.XXX 找到对应的函数
    • 使用 let 修饰 v 并且赋值,表示 该常量的内存地址不允许修改,但是可以修改其内部的属性
    • 当前对象的属性,不需要使用 self.

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

变量类型

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

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

swift学习01-基础语法(常量,变量,流程控制)

swift语言是一种强类型语言(即必须指定变量和常量的类型),但是swift却有类型推断。在swift中,常量需要用let,变量需要用var。下面是swift的简单的常量和变量的定义过程。 //变量...

swift-基础01-变量和常量

在swift中,允许使用任何Unicode字符来作为变量和常量的名字,    包括哪些不属于ASCII编码的字符    常量不是可计算的属性,所以不会包含getter和setter方法 ...

IOS中的Swift基础01(常量,变量,可选类型,条件判断)

//  main.swift //  SwiftLesson01 // //  Created by lanou on 16/10/20. //  Copyri...
  • ZGAaron
  • ZGAaron
  • 2016年10月25日 08:25
  • 374

Swift教程:Swift基础 常量与变量

  • 2015年09月11日 10:53
  • 197.92MB
  • 下载

黑马程序员--02.Java语言基础--01.【关键字】【标示符】【常量】【变量】【运算符】

Java语言基础--01.基本组成元素                                                   关键字、标示符、常量、变量和运算符 ----------- ...

C语言基础01-----常量,变量,输出,输入

常量的本质     1.什么是常量  (常数,不能改变的量)   1)常量程序中最基本的元素   2)如同其名称所暗示的,在程序执行期间该值不能改变, 2常量.属于指令的一部分,编译后不再...
  • alexhs0
  • alexhs0
  • 2014年09月15日 22:55
  • 308

Swift基础篇——常量和变量

/*: 创建对象 * OC: [[UIView alloc] init] [[UIView alloc] initWithFrame:] * Swift: UIView() ...

Swift编程基础(一):常量与变量

swift编程基础 常量和变量 声明常量和变量 用let来声明常量,用var来声明变量。 let floatNum1 = 1.0 let intNum1 = 1 let identifi...

Swift学习笔记基础语法-常量与变量

常量与变量 整数与浮点数 Bool类型 元组tuple nil 可选类型之强制解析(强制拆包) 可选绑定 隐式解析(间接拆包) 错误处理 断言(...
  • d1w2hj
  • d1w2hj
  • 2015年09月20日 20:52
  • 446

003--swift语法基础(变量和常量)

// 1、定义变量var \常量let // 常量let 定义之后不能修改 // 2、自动推导,变量/常量的类型会根据右侧的代码执行结果,推导对应的类型 // 热键:option+clic...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Swift基础】01常量&变量
举报原因:
原因补充:

(最多只允许输入30个字)