Skip to content

Commit

Permalink
make gitbook
Browse files Browse the repository at this point in the history
  • Loading branch information
numbbbbb committed Jun 12, 2014
1 parent 9dfeb7f commit 5a02c1b
Show file tree
Hide file tree
Showing 41 changed files with 264 additions and 263 deletions.
14 changes: 7 additions & 7 deletions chapter1/01_swift.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
<link rel="prev" href="../chapter1/chapter1.html" />


<meta property="og:title" content="关于 Swift | 这一次,让中国和世界同步">
<meta property="og:site_name" content="这一次,让中国和世界同步">
<meta property="og:title" content="关于 Swift | Swift 编程语言">
<meta property="og:site_name" content="Swift 编程语言">
<meta property="og:type" content="book">
<meta property="og:locale" content="en_US">

Expand All @@ -46,7 +46,7 @@



<div class="book" data-level="1.1" data-basepath=".." data-revision="1402523087598">
<div class="book" data-level="1.1" data-basepath=".." data-revision="1402550478518">
<div class="book-header">
<!-- Actions Left -->
<a href="#" class="btn pull-left toggle-summary" aria-label="Toggle summary"><i class="fa fa-align-justify"></i></a>
Expand Down Expand Up @@ -98,7 +98,7 @@
<!-- Title -->
<h1>
<i class="fa fa-spinner fa-spin"></i>
<a href="../" >这一次,让中国和世界同步</a>
<a href="../" >Swift 编程语言</a>
</h1>
</div>

Expand Down Expand Up @@ -587,19 +587,19 @@ <h1>

<div class="page-inner">

<section class="normal" id="section-gitbook_6466">
<section class="normal" id="section-gitbook_93">

<blockquote>
<p>翻译:numbbbbb</p>
<p>校对:yeahdongcn</p>
</blockquote>
<h1 id="-swift">关于 Swift</h1>
<hr>
<p>Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用。Swift 结合了 C 和 Objective-C 的优点并且不受C兼容性的限制。Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。Swift 是基于成熟而且倍受喜爱得 Cocoa 和 Cocoa Touch 框架,他的降临将重新定义软件开发。</p>
<p>Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用。Swift 结合了 C 和 Objective-C 的优点并且不受C兼容性的限制。Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。Swift 是基于成熟而且倍受喜爱的 Cocoa 和 Cocoa Touch 框架,他的降临将重新定义软件开发。</p>
<p>Swift 的开发从很久之前就开始了。为了给 Swift 打好基础,苹果公司改进了编译器,调试器和框架结构。我们使用自动引用计数(Automatic Reference Counting, ARC)来简化内存管理。我们在 Foundation 和 Cocoa的基础上构建框架栈并将其标准化。Objective-C 本身支持块、集合语法和模块,所以框架可以轻松支持现代编程语言技术。正是得益于这些基础工作,我们现在才能发布这样一个用于未来苹果软件开发的新语言。</p>
<p>Objective-C 开发者对 Swift 并不会感到陌生。它采用了 Objective-C 的命名参数以及动态对象模型,可以无缝对接到现有的 Cocoa 框架,并且可以兼容 Objective-C 代码。在此基础之上,Swift 还有许多新特性并且支持过程式编程和面向对象编程。</p>
<p>Swift 对于初学者来说也很友好。它是第一个既满足工业标准又像脚本语言一样充满表现力和趣味的编程语言。它支持代码预览,这个革命性的特性可以允许程序员在不编译和运行应用程序的前提下运行 Swift 代码并实时查看结果。</p>
<p>Swift 将现代编程语言的精华和苹果工程师文化的智慧结合了起来。编译器对性能进行了优化,编程语言对开发进行了优化,两者互不干扰,鱼与熊掌兼得。Swift 即可以用于开发“hello, world”这样的小程序,也可以用于开发一套完整的操作系统。所有的这些特性让 Swift 对于开发者和苹果来说都是一项值得的投资。</p>
<p>Swift 将现代编程语言的精华和苹果工程师文化的智慧结合了起来。编译器对性能进行了优化,编程语言对开发进行了优化,两者互不干扰,鱼与熊掌兼得。Swift 既可以用于开发“hello, world”这样的小程序,也可以用于开发一套完整的操作系统。所有的这些特性让 Swift 对于开发者和苹果来说都是一项值得的投资。</p>
<p>用 Swift 编写 iOS 和 OS X 应用将是一场美妙的体验,Swift 之后也会不断开发新特性和兼容性。我们对 Swift 充满信心,你还在等什么!</p>


Expand Down
12 changes: 6 additions & 6 deletions chapter1/02_a_swift_tour.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
<link rel="prev" href="../chapter1/01_swift.html" />


<meta property="og:title" content="Swift 初见 | 这一次,让中国和世界同步">
<meta property="og:site_name" content="这一次,让中国和世界同步">
<meta property="og:title" content="Swift 初见 | Swift 编程语言">
<meta property="og:site_name" content="Swift 编程语言">
<meta property="og:type" content="book">
<meta property="og:locale" content="en_US">

Expand All @@ -46,7 +46,7 @@



<div class="book" data-level="1.2" data-basepath=".." data-revision="1402523087598">
<div class="book" data-level="1.2" data-basepath=".." data-revision="1402550478518">
<div class="book-header">
<!-- Actions Left -->
<a href="#" class="btn pull-left toggle-summary" aria-label="Toggle summary"><i class="fa fa-align-justify"></i></a>
Expand Down Expand Up @@ -98,7 +98,7 @@
<!-- Title -->
<h1>
<i class="fa fa-spinner fa-spin"></i>
<a href="../" >这一次,让中国和世界同步</a>
<a href="../" >Swift 编程语言</a>
</h1>
</div>

Expand Down Expand Up @@ -587,7 +587,7 @@ <h1>

<div class="page-inner">

<section class="normal" id="section-gitbook_6468">
<section class="normal" id="section-gitbook_95">

<blockquote>
<p>翻译:numbbbbb
Expand Down Expand Up @@ -811,7 +811,7 @@ <h2 id="-">函数和闭包</h2>
}
var numbers = [20, 19, 7, 12]
hasAnyMatches(numbers, lessThanTen)
</code></pre><p>函数实际上是一种特殊的闭包,你可以使用<code>{}</code>来创建一个匿名闭包。使用<code>in</code>来分割参数并返回类型</p>
</code></pre><p>函数实际上是一种特殊的闭包,你可以使用<code>{}</code>来创建一个匿名闭包。使用<code>in</code>将参数和返回值类型声明与闭包函数体进行分离</p>
<pre><code>numbers.map({
(number: Int) -&gt; Int in
let result = 3 * number
Expand Down
10 changes: 5 additions & 5 deletions chapter1/chapter1.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
<link rel="prev" href="../index.html" />


<meta property="og:title" content="欢迎使用 Swift | 这一次,让中国和世界同步">
<meta property="og:site_name" content="这一次,让中国和世界同步">
<meta property="og:title" content="欢迎使用 Swift | Swift 编程语言">
<meta property="og:site_name" content="Swift 编程语言">
<meta property="og:type" content="book">
<meta property="og:locale" content="en_US">

Expand All @@ -46,7 +46,7 @@



<div class="book" data-level="1" data-basepath=".." data-revision="1402523087598">
<div class="book" data-level="1" data-basepath=".." data-revision="1402550478518">
<div class="book-header">
<!-- Actions Left -->
<a href="#" class="btn pull-left toggle-summary" aria-label="Toggle summary"><i class="fa fa-align-justify"></i></a>
Expand Down Expand Up @@ -98,7 +98,7 @@
<!-- Title -->
<h1>
<i class="fa fa-spinner fa-spin"></i>
<a href="../" >这一次,让中国和世界同步</a>
<a href="../" >Swift 编程语言</a>
</h1>
</div>

Expand Down Expand Up @@ -587,7 +587,7 @@ <h1>

<div class="page-inner">

<section class="normal" id="section-gitbook_6470">
<section class="normal" id="section-gitbook_97">

<h1 id="-swift">欢迎使用 Swift</h1>
<p>在本章中您将了解 Swift 的特性和开发历史,并对 Swift 有一个初步的了解。</p>
Expand Down
11 changes: 6 additions & 5 deletions chapter2/01_The_Basics.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
<link rel="prev" href="../chapter2/chapter2.html" />


<meta property="og:title" content="基础部分 | 这一次,让中国和世界同步">
<meta property="og:site_name" content="这一次,让中国和世界同步">
<meta property="og:title" content="基础部分 | Swift 编程语言">
<meta property="og:site_name" content="Swift 编程语言">
<meta property="og:type" content="book">
<meta property="og:locale" content="en_US">

Expand All @@ -46,7 +46,7 @@



<div class="book" data-level="2.1" data-basepath=".." data-revision="1402523087598">
<div class="book" data-level="2.1" data-basepath=".." data-revision="1402550478518">
<div class="book-header">
<!-- Actions Left -->
<a href="#" class="btn pull-left toggle-summary" aria-label="Toggle summary"><i class="fa fa-align-justify"></i></a>
Expand Down Expand Up @@ -98,7 +98,7 @@
<!-- Title -->
<h1>
<i class="fa fa-spinner fa-spin"></i>
<a href="../" >这一次,让中国和世界同步</a>
<a href="../" >Swift 编程语言</a>
</h1>
</div>

Expand Down Expand Up @@ -587,7 +587,7 @@ <h1>

<div class="page-inner">

<section class="normal" id="section-gitbook_6473">
<section class="normal" id="section-gitbook_100">

<blockquote>
<p>翻译:numbbbbb, lyuka, JaySurplus</p>
Expand Down Expand Up @@ -923,6 +923,7 @@ <h3 id="if-">if 语句以及强制解析</h3>
<p>注意:</p>
<p>使用<code>!</code>来获取一个不存在的可选值会导致运行时错误。使用<code>!</code>来强制解析值之前,一定要确定可选包含一个非<code>nil</code>的值。</p>
</blockquote>
<p><a name="optional_binding"></a></p>
<h3 id="-">可选绑定</h3>
<p>使用<em>可选绑定(optional binding)</em>来判断可选是否包含值,如果包含就把值赋给一个临时常量或者变量。可选绑定可以用在<code>if</code><code>while</code>语句中来对可选的值进行判断并把值赋给一个常量或者变量。<code>if</code><code>while</code>语句,请参考<a href="05_Control_Flow.html">控制流</a></p>
<p>像下面这样在<code>if</code>语句中写一个可选绑定:</p>
Expand Down
10 changes: 5 additions & 5 deletions chapter2/02_Basic_Operators.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
<link rel="prev" href="../chapter2/01_The_Basics.html" />


<meta property="og:title" content="基本运算符 | 这一次,让中国和世界同步">
<meta property="og:site_name" content="这一次,让中国和世界同步">
<meta property="og:title" content="基本运算符 | Swift 编程语言">
<meta property="og:site_name" content="Swift 编程语言">
<meta property="og:type" content="book">
<meta property="og:locale" content="en_US">

Expand All @@ -46,7 +46,7 @@



<div class="book" data-level="2.2" data-basepath=".." data-revision="1402523087598">
<div class="book" data-level="2.2" data-basepath=".." data-revision="1402550478518">
<div class="book-header">
<!-- Actions Left -->
<a href="#" class="btn pull-left toggle-summary" aria-label="Toggle summary"><i class="fa fa-align-justify"></i></a>
Expand Down Expand Up @@ -98,7 +98,7 @@
<!-- Title -->
<h1>
<i class="fa fa-spinner fa-spin"></i>
<a href="../" >这一次,让中国和世界同步</a>
<a href="../" >Swift 编程语言</a>
</h1>
</div>

Expand Down Expand Up @@ -587,7 +587,7 @@ <h1>

<div class="page-inner">

<section class="normal" id="section-gitbook_6494">
<section class="normal" id="section-gitbook_121">

<blockquote>
<p>翻译:xielingwang</p>
Expand Down
14 changes: 7 additions & 7 deletions chapter2/03_Strings_and_Characters.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
<link rel="prev" href="../chapter2/02_Basic_Operators.html" />


<meta property="og:title" content="字符串和字符 | 这一次,让中国和世界同步">
<meta property="og:site_name" content="这一次,让中国和世界同步">
<meta property="og:title" content="字符串和字符 | Swift 编程语言">
<meta property="og:site_name" content="Swift 编程语言">
<meta property="og:type" content="book">
<meta property="og:locale" content="en_US">

Expand All @@ -46,7 +46,7 @@



<div class="book" data-level="2.3" data-basepath=".." data-revision="1402523087598">
<div class="book" data-level="2.3" data-basepath=".." data-revision="1402550478518">
<div class="book-header">
<!-- Actions Left -->
<a href="#" class="btn pull-left toggle-summary" aria-label="Toggle summary"><i class="fa fa-align-justify"></i></a>
Expand Down Expand Up @@ -98,7 +98,7 @@
<!-- Title -->
<h1>
<i class="fa fa-spinner fa-spin"></i>
<a href="../" >这一次,让中国和世界同步</a>
<a href="../" >Swift 编程语言</a>
</h1>
</div>

Expand Down Expand Up @@ -587,7 +587,7 @@ <h1>

<div class="page-inner">

<section class="normal" id="section-gitbook_6475">
<section class="normal" id="section-gitbook_102">

<blockquote>
<p>翻译:wh1100717</p>
Expand All @@ -609,7 +609,7 @@ <h1 id="-strings-and-characters-">字符串和字符(Strings and Characters)
<li><a href="#uppercase_and_lowercase_strings">字符串大小写</a></li>
<li><a href="#unicode">Unicode</a></li>
</ul>
<p><code>String</code>是例如“hello, world”,“海贼王” 这样的有序的<code>Character</code>(字符)类型的值的集合,通过<code>String</code>类型来表示。</p>
<p><code>String</code>是例如“hello, world”,“海贼王” 这样的有序的<code>Character</code>(字符)类型的值的集合,通过<code>String</code>类型来表示。</p>
<p>Swift 的<code>String</code><code>Character</code>类型提供了一个快速的,兼容 Unicode 的方式来处理代码中的文本信息。
创建和操作字符串的语法与 C 语言中字符串操作相似,轻量并且易读。
字符串连接操作只需要简单地通过<code>+</code>号将两个字符串相连即可。
Expand Down Expand Up @@ -751,7 +751,7 @@ <h2 id="-string-interpolation-">字符串插值 (String Interpolation)</h2>
在这个例子中,表达式写为<code>\(Double(multiplier) * 2.5)</code>并包含在字符串字面量中。</p>
<blockquote>
<p>注意:</p>
<p>您插值字符串中写在括号中的表达式不能包含非转义双引号 (<code>&quot;</code>) 和反斜杠 (<code>\</code>),并且不能包含回车或换行符。</p>
<p>插值字符串中写在括号中的表达式不能包含非转义双引号 (<code>&quot;</code>) 和反斜杠 (<code>\</code>),并且不能包含回车或换行符。</p>
</blockquote>
<p><a name="comparing_strings"></a></p>
<h2 id="-comparing-strings-">比较字符串 (Comparing Strings)</h2>
Expand Down
16 changes: 10 additions & 6 deletions chapter2/04_Collection_Types.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
<link rel="prev" href="../chapter2/03_Strings_and_Characters.html" />


<meta property="og:title" content="集合类型 | 这一次,让中国和世界同步">
<meta property="og:site_name" content="这一次,让中国和世界同步">
<meta property="og:title" content="集合类型 | Swift 编程语言">
<meta property="og:site_name" content="Swift 编程语言">
<meta property="og:type" content="book">
<meta property="og:locale" content="en_US">

Expand All @@ -46,7 +46,7 @@



<div class="book" data-level="2.4" data-basepath=".." data-revision="1402523087598">
<div class="book" data-level="2.4" data-basepath=".." data-revision="1402550478518">
<div class="book-header">
<!-- Actions Left -->
<a href="#" class="btn pull-left toggle-summary" aria-label="Toggle summary"><i class="fa fa-align-justify"></i></a>
Expand Down Expand Up @@ -98,7 +98,7 @@
<!-- Title -->
<h1>
<i class="fa fa-spinner fa-spin"></i>
<a href="../" >这一次,让中国和世界同步</a>
<a href="../" >Swift 编程语言</a>
</h1>
</div>

Expand Down Expand Up @@ -587,9 +587,13 @@ <h1>

<div class="page-inner">

<section class="normal" id="section-gitbook_6477">
<section class="normal" id="section-gitbook_104">

<h1 id="-collection-types-">集合类型 (Collection Types)</h1>
<blockquote>
<p>翻译:zqp</p>
<p>校对:shinyzhu</p>
</blockquote>
<h1 id="-collection-types-">集合类型 (Collection Types)</h1>
<hr>
<p>本页包含内容:</p>
<ul>
Expand Down
18 changes: 8 additions & 10 deletions chapter2/05_Control_Flow.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
<link rel="prev" href="../chapter2/04_Collection_Types.html" />


<meta property="og:title" content="控制流 | 这一次,让中国和世界同步">
<meta property="og:site_name" content="这一次,让中国和世界同步">
<meta property="og:title" content="控制流 | Swift 编程语言">
<meta property="og:site_name" content="Swift 编程语言">
<meta property="og:type" content="book">
<meta property="og:locale" content="en_US">

Expand All @@ -46,7 +46,7 @@



<div class="book" data-level="2.5" data-basepath=".." data-revision="1402523087598">
<div class="book" data-level="2.5" data-basepath=".." data-revision="1402550478518">
<div class="book-header">
<!-- Actions Left -->
<a href="#" class="btn pull-left toggle-summary" aria-label="Toggle summary"><i class="fa fa-align-justify"></i></a>
Expand Down Expand Up @@ -98,7 +98,7 @@
<!-- Title -->
<h1>
<i class="fa fa-spinner fa-spin"></i>
<a href="../" >这一次,让中国和世界同步</a>
<a href="../" >Swift 编程语言</a>
</h1>
</div>

Expand Down Expand Up @@ -587,10 +587,10 @@ <h1>

<div class="page-inner">

<section class="normal" id="section-gitbook_6479">
<section class="normal" id="section-gitbook_106">

<blockquote>
<p>翻译:vclwei, @coverxit, @NicePiao</p>
<p>翻译:vclwei, coverxit, NicePiao</p>
<p>校对:coverxit</p>
</blockquote>
<h1 id="-">控制流</h1>
Expand All @@ -599,10 +599,8 @@ <h1 id="-">控制流</h1>
<ul>
<li><a href="#for_loops">For 循环</a></li>
<li><a href="#while_loops">While 循环</a></li>
<li><p><a href="#conditional_statement">条件语句</a></p>
</li>
<li><p><a href="#control_transfer_statements">控制传递语句(Control Transfer Statements)</a></p>
</li>
<li><a href="#conditional_statement">条件语句</a></li>
<li><a href="#control_transfer_statements">控制传递语句(Control Transfer Statements)</a></li>
</ul>
<p>Swift提供了类似 C 语言的流程控制结构,包括可以多次执行任务的<code>for</code><code>while</code>循环,基于特定条件选择执行不同代码分支的<code>if</code><code>switch</code>语句,还有控制流程跳转到其他代码的<code>break</code><code>continue</code>语句。</p>
<p>除了 C 语言里面传统的for条件递增(<code>for-condition-increment</code>)循环,Swift 还增加了<code>for-in</code>循环,用来更简单地遍历数组(array),字典(dictionary),区间(range),字符串(string)和其他序列类型。</p>
Expand Down
Loading

0 comments on commit 5a02c1b

Please sign in to comment.