• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

《TheSwiftProgrammingLanguage》的笔记-第27页

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

·        27

 

1 type safelanguage

     本页的主要内容是说swift语言是类型检查的安全型编程语言。意思是赋值语句的左值和右值的类型要一致,左值声明是string型变量那么等号的右值就该是个用双引號引起来的字符串。而不能是整形或者浮点数据。

     编译器在编译代码时会检查赋值语句的左值和右值。假设类型不匹配。编译器报错,即要做数据的安全检查,保证数据的一致性。

2 type inferencelanguage

     swift编译时会检查数据类型的一致性,但不是说在定义常量和变量时一定要说明变量或者常量的类型。能够不说明类型,由于swift有一种机制叫type inference语言。

     swift语言的编译器会根据常量或变量的初始化赋值语句自己主动判断出这个常量或者变量应该属于那种数据类型。

     eg1 :   let s1 = "www.chinagame.me"

     这条语句swift会根据赋值语句的左值"www.chinagame.me",判断出s1常量的类型是string型的。

这样swift程序开发人员就不是必需一定像以下这样去定义s1常量了。

                 let  s1 : String = "www.chinagame.me"

     type inference机制下

     let s1 = "www.chinagame.me"

     let  s1 : String = "www.chinagame.me"声明s1为常量等价。

关键词: type check type safe languagge type inference




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
OC与swift相互调用发布时间:2022-07-13
下一篇:
[Swift]LeetCode932.漂亮数组|BeautifulArray发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap