美文网首页
Swift基础语法01-- 常量与变量

Swift基础语法01-- 常量与变量

作者: Alexander | 来源:发表于2016-06-10 14:20 被阅读57次

前言

今天我们开始学习swift,我们每一张用一张思维导图来总结本章的重点

常量和变量.png
  • 常量
  • 1, 常量的定义格式
  • 声明符号 常量名称: 类型标注
对比 OC  定义变量和常量
OC     :       int a = 10;
swift  :       let num: Int = 10;(常量), 
               var num: Double = 10.1;(变量)

swift中还有类型推断, 只要赋值,就可以根据值得类型推断出它是什么类型
let num = 10;
  • 变量的定义格式
  • 声明符号 常量名称: 类型标注
 var num1 = 10.1;
  • 注意点: 刚才也说了,在swift中只要是let(常量)修饰, 只要赋值后就不能再次修改了
    在上面细心的朋友可以发现一个细节: 即我每写完一行代码都会像在OC一样在代码的最后添加一个分号, 但是在swift中我们可以省略掉这个分号,当然你写上也不会错,但是在swift中建议还是不用写.
  • 细心的朋友已经发现上面的每一行的末尾都有一个分号表示结束,这其实是OC的写法,在swift中其实是可以不用写的.推荐不写,我这里写出来主要是为了在这里强调这一点.
  • 还有一个细节; 在OC中如果想要输出一个值,用的是NSLog()函数,在swift中则是使用的是print()函数

类型推断:

  • 编译器可以在编译代码的时候自动推断出表达式的类型。(其它语言是没有类型推断)
    原理很简单,只要检查你赋的值即可
    如果没有指定表达式的类型, 也没有赋予初始值, 编译器会报错(type annotation missing in pattern)
// 编译器根据后面的值判断表达式的类型
let number3 = 10
var number4 = 20.1
// 注意点: 如果没有指定表达式的类型, 也没有赋予初始值, 编译器会报错
var number5:
 Int number5 = 88

命名规则

  • 特别需要注意的一点就是在swift中变量,常量甚至是对象的命名规则都是需要按照标准来命名的,虽然在swift中的命名非常强大,但是最好是和OC命名规则一样,清晰明了.
let 🐶 = "王狗蛋"
let 'Int' = 10

这里还的注意一点: 如果变量或者常量名称和关键字一样,那么就需要将名称用''引用起来.

相关文章

  • Swift基础语法01-- 常量与变量

    前言 今天我们开始学习swift,我们每一张用一张思维导图来总结本章的重点 常量 1, 常量的定义格式 声明符号...

  • 初学Swift 小总结

    Swift 01 Swift最基本的语法变化 Swift 变量&常量 变量使用 let 定义常量,定义后的常量不能...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • Swift基础语法

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

  • swift语法--01常量和变量

    swift语法--常量和变量 常量&变量 let 常量: 常量的值一旦设定就不能改变 var 变量: 变量的值可以...

  • swift基础语法(一)——常量与变量

    定义 在Swift中:在定义一个标识符时必须明确说明该标识符是一个常量还是变量 使用let来定义常量,定义之后不可...

  • Swift基本语法之函数

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之数组和字典

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之元组和可选类型

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之闭包

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

网友评论

      本文标题:Swift基础语法01-- 常量与变量

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