update new articles

This commit is contained in:
numbbbbb
2014-06-10 15:57:35 +08:00
parent 0778a2e5fc
commit f6c0a09e6e
41 changed files with 408 additions and 113 deletions

View File

@ -46,7 +46,7 @@
<div class="book" data-level="2.2" data-basepath=".." data-revision="1402386668059">
<div class="book" data-level="2.2" data-basepath=".." data-revision="1402387034522">
<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>
@ -587,13 +587,13 @@
<div class="page-inner">
<section class="normal" id="section-gitbook_417">
<section class="normal" id="section-gitbook_35">
<h1 id="-">运算符</h1>
<h1 id="-">运算符</h1>
<p>运算符是检查, 改变, 合并值的特殊符号或短语. 例如, 加号 <code>+</code> 把计算两个数的和(如 <code>let i = 1 + 2</code>). 复杂些的运行算包括逻辑与<code>&amp;&amp;</code>(如 <code>if enteredDoorCode &amp;&amp; passedRetinaScan</code>), 还有自增运算符 <code>++i</code> 这样让自身加一的便捷运算.</p>
<p>Swift支持大部分标准C语言的运算符, 且改进许多特性来减少常规编码错误. 如, 赋值符 <code>=</code> 不返回值, 以防止错把等号 <code>==</code> 写成赋值号 <code>=</code> 而导致Bug. 数值运算符( <code>+</code> , <code>-</code>, <code>*</code>, <code>/</code>, <code>%</code>等)会检测并不允许值溢出, 以此来避免保存变量时由于变量大于或小于其类型所能承载的范围时导致的异常结果. 当然允许你选择使用Swift的溢出运算符来玩溢出. 具体使用请移步<a href="Overflow Operators">溢出运算符</a>.</p>
<p>区别于C语言, 在Swift中你可以对浮点数进行取余运算( <code>%</code> ), 还提供了C语言没有的表达两数之间的值的区间运算符, ( <code>a..b</code><code>a...b</code> ), 这方便我们表达一个区间内的数值.</p>
<p>本章节只描述了Swift中的简单运算符, <a href="http://#" target="_blank">高级运算符</a>包含了高级运算符,及如何自定义运算符, 及如何进行自定义类型的运算符重载.</p>
<p>本章节只描述了Swift中的基本运算符, <a href="http://#" target="_blank">高级运算符</a>包含了高级运算符,及如何自定义运算符, 及如何进行自定义类型的运算符重载.</p>
<h1 id="-">术语</h1>
<p>运算符有一目, 双目和三目运算符.</p>
<p>一目运算符对单一操作对象操作, 如 <code>-a</code>.</p>