常量和变量

定义

  • let 定义常量,一经赋值不允许再修改
  • var 定义变量,赋值后仍然可以修改
//定义常量并且直接设置数值,常量数值一经设置,不能修改,修改会报错
let a = 10     
// a= 20  报错    
//使用 `:类型`  定义常量的时候指定类型 
//Int ——> NSInteger   Double ——> CGFloat  
let b: Int = 30      
//定义变量 变量的值可以修改   
var c = 40 
print(c) 
c = 50   
print(c)

自动推导

  • Swift 能够根据右边的代码, 推导出变量的准确类型
  • 通常在开发中,不需要指定变量类型
  • 如果需要指定类型 ,可以用变量名:类型 来指定
  • 运算符两侧的空格一定要对称,不然程序会报错
    <mark>重要技巧:Option + Click + 变量名,可以查看变量的类型</mark>

显示转换

  • Swift 对数据类型要求异常严格
  • 任何时候,都不会做隐式转换
  • 如果要对不同的数据类型进行计算,必须要显示转换
let x2 = 100
let y2 = 10.5

let num1 = Double(x2) + y2
let num2 = x2 + Int(y2)

Let & Var 的选择

  • <mark>应该尽量先选择常量</mark>,只有在必须修改的时候,再改为var
  • 在Xcode中,如果没有修改变量,Xcode会自动提示修改为let
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 非淡泊无以明志,非宁静无以致远 - 请静下心来学习 读者大大们,大家好,还记得我是谁咩...对了,我就是那个要荔枝...
    木木小林酱阅读 697评论 0 2
  • 前言 Swift作为一门新语言,对于熟练掌握Objective-C编程的iOS开发者来说其实很容易上手,但其在语法...
    老板娘来盘一血阅读 2,992评论 1 12
  • 常量和变量Swift语言将数据定义分为常量 “let”和变量 “var”,顾名思义,常量就是一次赋值后再也不能改变...
    汪小喵阅读 438评论 0 1
  • 常量 关键字:let 特点:定义之后不能修改 变量 关键字:var 特点:定义之后可以修改 注意点 Swift中所...
    Latte_Bear阅读 295评论 0 0
  • 如果两个人十八句话都聊不到一块儿的,就算了吧,毕竟每天都只能转发微博搞笑热点问问你在干什么,在这之后就很干的对话,...
    丽萍阿拉阅读 205评论 0 0