注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

还东国的博客

行之苟有恒,久久自芬芳

 
 
 

日志

 
 

Swift编程之一简介  

2016-02-24 14:56:47|  分类: IOS |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Swift编程之一简介

不知道哪位牛人说得“生命的意义就在于折腾。”虽然说折腾不好玩儿,可不折腾也未必好玩儿。所以还是趁着年轻多折腾几下。

私下里感觉Swift其实就是OBJECTTIVE-C的升级版或者说C++9811的转变。风格转换得有点儿大了。

因为手头没有太多的合适的机器,所以Swift的学习只能从低版本的1.0开始。不过应该没啥革命性的差别。先一步步来,别急。

好多的学习都是从青苹之末开始的。这里也从最基本的套路开始,一如学习拳脚,先得扎马步,枯燥而且无味。但是这样的基础又省略不得,只能苦中寻乐罢了。

Swift 是一门开发 iOS, OS X watchOS 应用的新语言。然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现 Swift 的很多内容都是你熟悉的。

Swift 包含了 C Objective-C 上所有基础数据类型,Int表示整型值;DoubleFloat表示浮点型值;Bool是布尔型值;String是文本型数据。Swift 还提供了三个基本的集合类型,ArraySetDictionary,回头介绍集合类型时再细说。

就像 C 语言一样,Swift 使用变量来进行存储并通过变量名来关联值。在 Swift 中,广泛的使用着值不可变的变量,它们就是常量,而且比 C 语言的常量更强大。在 Swift 中,如果你要处理的值不需要改变,那使用常量可以让你的代码更加安全并且更清晰地表达你的意图。

除了熟悉的类型,Swift 还增加了 Objective-C 中没有的高阶数据类型比如元组(Tuple)(这个在C++STL里也有)。元组可以让你创建或者传递一组数据,比如作为函数的返回值时,你可以用一个元组可以返回多个值。

Swift 还增加了可选(Optional)类型,用于处理值缺失的情况。可选表示“那儿有一个值,并且它等于 x ”或者“那儿没有值”。可选有点像在 Objective-C 中使用nil,但是它可以用在任何类型上,不仅仅是类。可选类型比 Objective-C 中的nil指针更加安全也更具表现力,它是 Swift 许多强大特性的重要组成部分。

Swift 是一门类型安全的语言,可选类型就是一个很好的例子。Swift 可以让你清楚地知道值的类型。如果你的代码期望得到一个String,类型安全会阻止你不小心传入一个Int。你可以在开发阶段尽早发现并修正错误。

  评论这张
 
阅读(150)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017