近期博客内容的规划(关于Swift语言)

  由于最近事情比较多,有一段时间没有发表博客了。前一段时间,利用空余时间翻译了一本关于Swif的书籍,过一段时间就会出版吧。经过翻译此书,英语水平没提升多少,不过Swift算是系统的学习了一下。html

  在翻译此书的时候,被Swift语言的优雅所迷住。感受Swift是iOS开发的将来,Swift保留了Objective-C的优势,除此以外还引入了好多好多Objective-C中没有的新特性,好比运算符重载,泛型,闭包等等,一些现代编程语言中比较好用的特性。同时Swift中不容许使用隐式类型转换,这样是类型更为安全。Swift也引入了抽象类,抽象函数,可选数据类型等等。编程

  在今天的博客中就不涉及具体的技术内容了,大致的聊一下Swift语言的内容,和学习Swift语言的一些方法。在翻译Swift书籍的时候,书上的代码也是每行都敲一遍,而且观察运行结果。而后考虑,在原来的代码上作一些修改,在观察运行效果。关于运行效果,Xcode6.1中有一个好用的工具---Playground。当使用Playground的时候,被它人性化的涉及所吸引,在之后的博客中会详细介绍关于Playground的内容。安全

  今天就先作个计划,声明一下。在接下来发表的博客中,大部分是关于Swift语言的内容。固然也是系统的,从简单到复杂的。仍是那句话,写博客是为了分享和交流技术知识,同时在博客园上认识了很多好友。在以前发表过个人Objective-C系列文章和坚持写博客的感想 和 个人iOS开发系列博文在接下来的博客中将会继续发表有关Swift的博文(固然是原创博客了,不是从书生搬下来的东西,而是本身学习Swift所总结的内容)。闭包

  在学习一门新的语言的时候,Code是少不了的,必定要多敲代码,多思考,这样才能理解的更深,基础才会更为牢固。今天的博客就作个引子吧。在这很是感谢一直关注个人园友们,但愿你们能多多交流,相互学习。编程语言

  不扯了,来点干货,下面粗略的总结了Swift中的新特性:函数

    1.泛型工具

      Swift中提供了泛型,泛型提升了你代码的可重用性。若是你以前学过C++的话,和模板用法一致,泛型在OOP中常常使用。post

    2.抽象类以及抽象方法学习

      在Swift中可使用private修饰init关键字来建立抽象类,由于构造器为私有的,因此该类不能够被实例化。经过asser()来建立抽象方法,具体的asser()如何使用,将会在后期的博客中使用。url

    3.闭包

      Swift中的闭包,其实就是OC中的Block,不过定义方式稍微不一样。

    4.可选类型--?

      Swift是类型安全的,经过?符号来建立可选类型的变量,简单的说可选变量可能为空,使用!打开可选值,使用!打开的可选值肯定其值不为空

    5.Swift中的访问控制

      private,internal,public, 默认为internal,具体用法会再之后的博客中介绍。

  春节已通过去了,那么就祝你们每天快乐,喜气洋洋,三阳开泰,羊年大吉。

相关文章
相关标签/搜索