猫猫学Swift之变量和常量(2)
猫咪需要高质量的猫粮,含肉和适量纤维 #生活技巧# #宠物护理技巧# #宠物饮食营养#
猫猫分享,必须精品
原创文章,欢迎转载。转载请注明:翟乃玉的博客 
 地址:http://blog.csdn.net/u013357243#
常量:let
let是一个关键字,语言关键字,用来声明常量,(什么是关键字?嘎的不想解释,java中的public,oc的@开头的,js中的var等等。。) 
 常量,就是经常用到的量(随你理解)如同生活当中常见的男,女,π=3.14等等。这些是不能变化的,swift中的常量不能变化,恩,记住这个就足够了。
//常量: let c = 20 123
如果你想改变常量,那就会报错。如图 
 
let num1 = 1 //整数默认类型是Int let num2 = 0.8 //小数默认类型是Double let num = num1 + num2123
上面代码会报错原因是swift 是一个类型要求特别严格的语音,任何情况下都不会做隐式转换 
 
 
 但是我们必须要做这样的操作怎么办呢?只要遵循相同类型原则就可以了
let num1 = 1 //整数默认类型是Int let num2 = 0.8 //小数默认类型是Double //let num = num1 + num2 let num3 = Double(num1) + num2 let num4 = num1 + Int(num2)1234567

需要注意double转int不是四舍五入,而是舍弃小数点后面的
变量var
变量用var来声明。在声明后可以修改
var v = 20 v = 3012
但是注意,只能改同样类型的,如图。用面向对象的思想来说,初始化相当于出生,一头猪出生后你不能让他变成一个人。。。不能随便变成一个人能变的那是八戒。。。 
 
 
 如图提示,我们不能把string类型的复制给int类型,这就是说swift是对类型要求非常严格的一门语言。(一个值永远不会被自动转换成其他类型)
定义是使用 
 var 变量名: 类型 = 值 
 let 变量名: 类型 = 值 
 就可以显示定义类型了比如
var a:Double = 31
我们可以按住键盘option建然后用鼠标点击变量a 看他的类型,这时候可以看到他的类型是Double
如图,虽然我们没有做显示类型,但是swift会自动推导出他是double类型 
 
 
 转换类型
var a:Double = 3 var b = (Int)(a)12
如图,我们强制转化类型,初始化的b自动推导出来的便是Int类型

总结:
1:变量 var 初始化后可以修改 
 2:常亮 let 初始化后不可以修改 
 3:注意:在日常开发中,应首选let,在必须修改此时,在用var
网址:猫猫学Swift之变量和常量(2) https://www.yuejiaxmz.com/news/view/183685
相关内容
猫咪生活质量与压力评估指南猫咪眼皮充血,如何帮助宠物缓解不适(掌握养猫小技巧,提高猫咪生活质量)
养猫指南 猫咪养护小常识
怎么照顾小猫 小猫的正确饲养可以尽量避免疾病出现!
猫咪养护攻略:40条猫咪小常识
猫咪日常养护小技巧
新生幼猫怎么照顾?幼猫科学喂养方法
猫和狗的生活哲学
中国宠物数量首次超过4岁以下婴幼儿总量,双11高价猫砂也畅销
猫厕所的消毒和去味
随便看看
- 张学松发布于月仙生活旧照片,回忆以前的幸福点滴追忆亡妻
 - 人教版七年级下册信息技术 3.2修复一张旧照片 教案.docx
 - 原版新闻老照片旧藏 上海 北京京剧院 ② 尚派名戏《失子惊疯》 童芷苓,著名表演艺术家,师从四大名旦(梅兰芳、程砚秋、尚小云)荀慧生。行四,与大哥童侠苓、二哥童寿苓、三哥夭折、五妹童葆苓、六弟童祥苓童氏兄妹使“童家班”名扬戏曲界 越剧 豫剧 黄梅戏 评剧 沪剧 言慧珠 李玉茹 赵燕侠 关肃霜 孙毓敏 洪雪飞 张君秋 马连良 谭元寿 俞振飞 盖叫天 言菊朋 言兴朋 言少朋
 - 钢琴家旧藏照片 70年代中国艺术团访问朝鲜演出相片 艺术团成员与朝鲜人大合影 有各类演奏家 音乐家 舞蹈家
 - 【自行】票3号 早期 旧 照片
 

