zoukankan      html  css  js  c++  java
  • 1.常量&变量

    简单体验

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

    定义 OC 对象

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

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

    变量类型

    let x = 10
    let y = 10.5
    let z: Double = 20
    
    println(Double(x) + y)
    println(x + Int(y))
    println(y + z)
    
    • 阶段性小结
      • 初次接触 Swift 中会因为简单的 var let 误以为 Swift 中的类型非常松散
      • 其实所有变量的准确类型都是在赋值的同时自动推导的
      • Swift 是对类型要求非常严格的一门语言,一个值永远不会被自动转换成其他类型
      • 如果要转换,必须显示转换,Swift 中
        • 小数默认是 Double 类型
        • 整数默认是 Int 类型
      • 如果要显式的指定变量的类型,可以在定义是使用 var 变量名: 类型 = 值
  • 相关阅读:
    python基础知识(集合)
    python基础知识(字典)
    python基础知识(循环语句)
    Python基础知识(程序结构)
    python基础知识(正则表达式)
    python基础知识(字符串)
    jmeer_09_JDBC Request
    性能总结_01
    性能02_
    jmeter_07正则提取器_JDBC_Connection_Configuration
  • 原文地址:https://www.cnblogs.com/Milo-CTO/p/4598808.html
Copyright © 2011-2022 走看看