常量和变量的声明


  • 常量:一经赋值,是不能再次赋值的。
  格式:

  let 常量名: 常量类型 = 常量值     

  声明:

  (1)声明常量,同时指定类型和赋值
     let a: Int = 10

  (2)声明常量并赋值,省略类型
     let a = 10

  (3)先声明常量及类型,以后再赋初值
     let a: Int
      a = 10

  (4)在一行代码中声明多个常量,以逗号分开
     let a: Int = 10, b = 20, c: Int
  • 变量:在第一次赋值后,可以多次改变
  格式:

  var 变量名: 变量类型 = 变量值

  声明:

  (1)声明变量,同时指定类型和赋值
     var x: Int = 10

  (2)声明变量并赋值,省略类型
     var x = 10

  (3)先声明变量及类型,以后再赋初值
     var x: Int
     x = 10

  (4)在一行代码中声明多个变量,以逗号分开
     var x: Int = 10, y = 20, z: Int
  • 常量和变量声明的注意事项
  (1)常量和变量名称不能重复,不能使用Swift内置的关键词

  (2)Swift区分大小写,大写和小写字母视为不同字符

  (3)常量和变量都没有默认值,在使用之前必须先给它赋值
  • 常量和变量的选择
  (1)应该尽量选择常量, 只有在定义必须修改的值时,才使用变量
     好处:* 使用常量,编译器会帮助程序检查代码,程序更安全
          ** 防止其他人或者自己在某些地方修改了不希望被修改的内容

  (2)在Xcode7.0以后,如果变量值没有被修改,Xcode会提示将变量改为常量

类型判断和类型安全


  • 类型判断
  (1) Swift 编辑器可以根据常量和变量的值,自动判断它的准确数据类型

  (2) 查看类型方法:按住 option 键,再用鼠标左键单击常量或者变量名称
  • 类型安全
  (1) Swift 没有任何形式的隐式转换,所有的数据类型转换必须显示转换

  (2) 任何两个类型不同的常量或者变量都不允许直接计算

      let a = 100

      let b = 20.5

      // 显示地将 b 转化为 Int 类型
      let num1 = a + Int(b)

      // 显示地将 a 转化为 Double 类型
      let num2 = Double(a) + b

输出常量和变量


  • (1) 直接输出值:可以通过将值传入 print 函数,来直接输出值
  print("hello, 博库")
  • (2)输出常量或者变量的值:可以通过将常量或者变量传入 print 函数,来输出常量或者变量的值,每个输出项之间用逗号分隔
  var a = "abc"

  let b = 10

  print(a, b)
  • (3)将常量或者变量加入字符串中显示:将常量名或者变量名用小括号包起来,并在括号前用反斜扛符号将它转义,把常量名或者 变量名作为占位符
  let x = "博库"

  print("Welcome to \(x)!")
  • (4)多种形式组合输出:直接输出值、输出常量或者变量的值和将常量或者变量加入字符串中输出
  let x = "博库"

  let website = "http://www.bookuu.com"

  print("欢迎来到\(x),", "网址是", website)

results matching ""

    No results matching ""