Swift
文章平均质量分 74
振长策而御宇内
一只在编程海洋中遨游的小虾米
展开
-
Swift学习——A Swift Tour 数据类型
写在前面:学习的内容主要来自《The Swift Programming Language》,你可以在iTunes中下载,至于部分翻译内容和理解,由于英语能力有限,部分参考谷歌翻译闲话少叙,开整:Hello World (入门)所有的程序刚开始都要写Hello World,在Swift中,这么写println("Hello, world")注:新特性,一句足矣,不需要导原创 2014-06-03 16:04:56 · 1515 阅读 · 1 评论 -
Swift学习——Language Guide 基础
The BasicsSwift is a new programming language for iOS and OS X app development. Nonetheless, many parts of Swift will be familiar from your experience of developing in C and Objective-C.Swift是用于开发翻译 2014-06-13 12:48:13 · 1336 阅读 · 0 评论 -
Swift学习——Swift基础详解(八)
Assertions 断言可选可以让你判断值是否存在,你可以在代码中优雅地处理值缺失的情况。然而,在某些情况下,如果值缺失或者值并不满足特定的条件,你的代码可能并不需要继续执行。这时,你可以在你的代码中触发一个断言(assertion)来结束代码运行并通过调试来找到值缺失的原因。 Debugging with Assertions 使用断言进行调试断言会在运原创 2014-07-21 15:04:19 · 960 阅读 · 0 评论 -
Swift学习——Swift基础详解(五)
上回书说道:灰常灰常基本的数据类型下面咱们来点高级的:Tuples 元组元组存储一对键值,并且没有类型限制let http404Error = (404, "Not Found")// http404Error is of type (Int, String), and equals (404, "Not Found")书上废话一堆,反正元组就是这么写,上面的例子还原创 2014-06-30 16:13:00 · 1108 阅读 · 0 评论 -
Swift学习——Swift基础详解(七)
Implicitly Unwrapped Optionals 隐式解析可选如上所述,可选暗示了常量或者变量可以“没有值”。可选可以通过if语句来判断是否有值,如果有值的话可以通过可选绑定来解析值。有时候在程序架构中,第一次被赋值之后,可以确定一个可选总会有值。在这种情况下,每次都要判断和解析可选值是非常低效的,因为可以确定它总会有值。这种类型的可选被定义为隐式解析可选(impli原创 2014-07-21 13:45:18 · 1277 阅读 · 0 评论 -
Swift学习——Swift基础详解(四)
A:小儿编程很不好!B:多半是不爱学,从看英文版开始,让你爱上编程!Type Aliases 类型重定义(typedef)Swift中重定义类型的关键字是typealias,至于怎么用,应该不必多说了,看例子:typealias AudioSample = UInt16 //定义了一个类型名称AudioSample,代表UInt16类型var maxAmpli原创 2014-06-27 11:09:52 · 1265 阅读 · 0 评论 -
Swift学习——Swift基础详解(二)
上节说了没有营养的变量和常量,这玩意,都差不多,自己稍微看下就好了Integers 整型整数就是整数了,没有小数,整数有符号(+,-,0)或者无符号(0,+)Swift提供了8,16,32,64位的有符号和无符号的整数,命名使用C的方式,比如,8位无符号的整型UInt8,32位有符号的整型就是Int32Integer Bounds 整型范围原创 2014-06-26 15:59:28 · 1187 阅读 · 0 评论 -
Swift学习——Swift基础详解(三)
小葵花课堂继续开讲原创 2014-06-26 16:55:35 · 1653 阅读 · 0 评论 -
Swift学习——Swift基础详解(一)
注:由于基础部分在Swift Tour 中已经大体的说明了,所以在详解中不会达到100%的原文释义Constants and Variables 常量和变量常量和变量都需要声明名称和类型(作为程序员,这些基础也就不说了),常量一次赋值不能改变,变量的值可以改变Declaring Constants and Variables 声明常量和变量常量和变量在原创 2014-06-26 13:52:50 · 1738 阅读 · 0 评论 -
Swift学习——A Swift Tour 协议和扩展
Protocols and ExtensionsProtocols 协议的使用使用关键字 protocol 定义一个协议protocol ExampleProtocol { var simpleDescription: String { get } mutating func adjust()}类,枚举和结构体都可以实现协议class SimpleC原创 2014-06-06 10:44:49 · 1768 阅读 · 0 评论 -
Swift学习——A Swift Tour 枚举和结构体
Enumerations and StructuresEnumerations 枚举的使用使用 enum 定义一个枚举,枚举里面可以关联方法,比如下文中的描述方法enum Rank: Int { case Ace = 1 case Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten case Ja原创 2014-06-05 09:47:52 · 2621 阅读 · 2 评论 -
Swift学习——A Swift Tour 条件语句
Control Flow (条件语句)原创 2014-06-03 17:17:24 · 1341 阅读 · 0 评论 -
Swift学习——A Swift Tour 函数
Functions and Closures 函数和封闭性(闭包)Functions 函数的使用Swift中的函数定义和OC中有明显的区别了,使用func定义函数,在括号中定义参数和类型,用 -> 定义返回值类型func greet(name: String, day: String) -> String { return "Hello \(name), tod原创 2014-06-04 10:52:01 · 1529 阅读 · 1 评论 -
Swift学习——A Swift Tour 对象和类
Objects and Classes 对象和类使用关键字 class 定义一个类,在定义类的属性的时候与常量或者变量的定义相同(继承父类的属性定义不同),方法和函数的定义也相同class Shape { var numberOfSides = 0 func simpleDescription() -> String { return "A sha原创 2014-06-04 11:28:11 · 1596 阅读 · 2 评论 -
Swift学习——Swift基础详解(六)
Optionals 选配选配(好像不是这么翻译的)适用于原创 2014-07-14 15:06:47 · 1394 阅读 · 0 评论