简洁、安全是Swift设计背后的基本思想。 更少的输入:不需要分号,?表示Optional,括号要求也少了,数组和字典的初始化,switch没有break 借鉴了不少函数式编程的思想 var和let分别表示变量和常亮 set、get、wil...
分类:
编程语言 时间:
2015-11-06 18:07:22
阅读次数:
212
全局常量在C和Objective-C语言源文件中定义的全局常量会自动地被Swift编译引进并做为Swift的全局常量。预处理指令Swift编译器不包含预处理器。取而代之的是,它充分利用了编译时属性,生成配置,和语言特性来完成相同的功能。因此,Swift没有引进预处理指令。简单宏在 C和Objecti...
分类:
移动开发 时间:
2015-11-03 19:37:28
阅读次数:
284
前言:本想直接写个关于OC语言,但觉得还是要说下C先。先语言特性C是面向过程的,没有类和对象概念,也就没有什么封装(这个?)、继承、多态等特性。而且是是中级语言,其编译过程包括:预编译(include,宏,条件编译等)、编译成汇编、连接。再语言属性1.数据类型,这个N多了,多到很适合编写数据库2.条...
分类:
编程语言 时间:
2015-10-26 15:11:51
阅读次数:
236
在说LINQ之前必须先说说几个重要的C#语言特性一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前, 我们在声明一个变量的时候, 总是要为一个变量指定他的类型 甚至在foreach一个集合的时候, 也要为遍历的集合的元...
分类:
Web程序 时间:
2015-10-24 11:14:25
阅读次数:
209
一、与LINQ有关的语言特性1.隐式类型(1)源起(1)源起 在隐式类型出现之前, 我们在声明一个变量的时候, 总是要为一个变量指定他的类型 甚至在foreach一个集合的时候, 也要为遍历的集合的元素,指定变量的类型 隐式类型的出现, ...
分类:
其他好文 时间:
2015-10-20 15:12:51
阅读次数:
233
今天看到了Pyhon中的模块__future__,查了一下资料,感觉这个module很有用。从python2.1开始以后, 当一个新的语言特性首次出现在发行版中时候, 如果该新特性与以前旧版本python不兼容, 则该特性将会被默认禁用. 如果想启用这个新特性, 则必须使用 "from __futu...
分类:
编程语言 时间:
2015-10-18 15:24:20
阅读次数:
297
随着刚刚结束的WWDC 2015苹果发布了一系列更新,这其中就包括了令人振奋的Swift 2.0。 这是对之前语言特性的一次大幅的更新,加入了很多实用和方便的元素,下面我们就一起来看看这次更新都包括了什么。将 println 函数统一为 print现在我们在代码中输入println("xxx")这样...
分类:
编程语言 时间:
2015-10-16 23:07:39
阅读次数:
278
(由于本书出版于1996年,因此当时的新特性现在来说可能已经习以为常,但现在重新了解反而会起到了解C++变迁的作用)1. 1990年后C++的重要改变 1). 增加了新的语言特性:RTTI,namespaces,bool,关键词mutable和explicit,enums作为重载函数之自变量所引发....
分类:
编程语言 时间:
2015-10-14 23:35:33
阅读次数:
266
iOS类别(Category)与扩展(Extension)苹果的官方文档Category在iOS开发中使用非常频繁。尤其是在为系统类进行拓展的时候,我们可以不用继承系统类,直接给系统类添加方法,最大程度的体现了Objective-C的动态语言特性。#import@interfaceNSObject ...
分类:
移动开发 时间:
2015-10-14 16:01:11
阅读次数:
212
建一个xcode工程。。OS X > Application > Command Line Tool因为我们只是想玩玩swift语言特性不做UI. product name; example org name: cyper? org id: me.cyper bundle id: me.cyper.example 保存在桌面. ? ...
分类:
编程语言 时间:
2015-10-10 21:46:42
阅读次数:
204