Swift教程之运算符

import Foundation

//4、复合赋值操作符
var a = 1
a += 2

//一元减运算符(一个数值前加了符号-,叫作一元减运算符)
let three = 3
let minusThree = -three //minusThree = -3
let plusThree = -minusThree // plusThree = 3

//一元加运算符(一元加运算符(+)返回的值,不做任何变动)
let minusSix = 6
let alsoMinusSix = +minusSix // alsoMinusSix = 6

//6、三元条件运算符
//特别注意:三目运算符里面的(?)前面一定要有至少一个空格
let contentHeight = 40
let rowHeight = contentHeight + (contentHeight > 20 ? 50 : 20)

//7、范围运算符
//封闭范围运算符(包括a和b)
for index in 1...5 {
    print("\(index) times 5 is \(index * 5)")
}
//半封闭的区域运算符(包头不包尾)
let names = ["Anna", "Alex", "Brian", "Jack"]
let count = names.count
for i in 0..<count
{
    print("Person \(i) is called \(names[i])")
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-01 07:09:31

Swift教程之运算符的相关文章

Swift教程之运算符重载

原文地址:http://www.raywenderlich.com/80818/operator-overloading-in-swift-tutorial 作者:Corinne Krych  译者:孟祥月 blog:http://blog.csdn.net/mengxiangyue 这篇文章是本人第一次翻译,难免有错误,翻译的时候使用的是txt,所以格式上面有些不太好. 在早前的IOS 8盛宴系列的教程里,你已经了解到,Swift提供了许多强大的.现代的编程特性,比如泛型.函数式编程.一等类型

Swift 教程

Swift 教程Swift 是一种支持多编程范式和编译式的开源编程语言,苹果于2014年WWDC(苹果开发者大会)发布,用于开发 iOS,OS X 和 watchOS 应用程序.Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制.Swift 在 Mac OS 和 iOS 平台可以和 Object-C 使用相同的运行环境.2015年6月8日,苹果于WWDC 2015上宣布,Swift将开放源代码,包括编译器和标准库.谁适合阅读本教程?本教程适合想从事移动端(iph

Swift教程_swift常见问题(五)_完美解决Cannot override &#39;dealloc&#39;异常

swift已经移除了dealloc()方法,所以如果重写的话会报: Cannot override 'dealloc' which has been marked unavailable 错误. swift使用析构方法进行类似dealloc的操作.析构方法和构造方法相对,分别为deinit和init. 点击进入ooppookid的博客 Swift教程_swift常见问题(五)_完美解决Cannot override 'dealloc'异常

【传智播客VIP用户专享】Swift教程最新更新

(1)[传智播客VIP用户专享]Swift教程最新更新 特地贡献出来忘帮顶!!(传智内部学院给的) http://pan.baidu.com/s/1jGmRRIu    提取码:i11g 相关资料下载:http://pan.baidu.com/s/1bn7yR3x    提取码:mnqh

7.Swift教程翻译系列——控制流之循环

英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 Swift提供了类C语言类似的控制流结构.包括for循环和while循环来多次执行任务,if和switch语句根据不同的条件执行不同的分支代码,break和continue语句将执行流程跳转到其他语句. 除了C里面传统的for-条件-递增循环,Swift还增加了for-in循环使得遍历数组,字典,范围,字符串或者其他序列都很简单. Swift的switch语句也要比C语言的sw

Swift教程_基础技术_获取当前日期时间、日期时间格式化及转换

Swift教程_基础技术_类型转换(父子类转换:Int.Double.String转换) Swift教程_基础技术_获取当前日期时间.日期时间格式化及转换 1.获取当前日期时间 var nowDate = NSDate() var formatter = NSDateFormatter() formatter.dateFormat = "yyyy-MM-dd HH:mm:ss" var dateString = formatter.stringFromDate(nowDate) pri

8.Swift教程翻译系列——控制流之条件

3.条件语句 经常会需要根据不同的情况来执行不同的代码.你可能想要在发生错误的时候执行一段额外的代码,或者当某个值变得太高或者太低的时候给他输出出来.要实现这些需求,你可以使用条件分支. Swift提供两种方式来实现条件分支,也就是if语句和switch语句.一般来说If用在可能的情况比较少的简单条件中,当遇到复杂条件有很多种可能性的时候使用switch会更好,或者要根据模式匹配来判断要执行什么代码的时候switch也很有用. if语句 if的最简单形式只有一个单独的if条件,只有当条件为tru

李洪强iOS开发Swift篇—04_运算符

李洪强iOS开发Swift篇—04_运算符 一.运算符 1.Swift所支持的部分运算符有以下一些 赋值运算符:= 复合赋值运算符:+=.-= 算术运算符:+.-.*./ 求余运算符:% 自增.自减运算符:++.-- 比较运算符:==.!=.>.<.>=.<= 逻辑运算符:&&.||.! 三目运算符:? : 范围运算符:..< .... 溢出运算符:&+.&-.&*.&/.&% 2.赋值运算符 (1)1对1赋值 var

Swift教程_swift常见问题(0005)_完美解决Cannot override &amp;#39;dealloc&amp;#39;异常

Swift教程_swift常见问题(0001)_CoreData: warning: Unable to load class named 'xxx' for entity 'xxx' Swift教程_swift常见问题(0002)_完美处理SourceKitService Crashed异常.6.1.1大部分已经修复 Swift教程_swift常见问题(0003)_storyboard改动不生效 Swift教程_swift常见问题(0004)_swift代码不能自己主动提示和补全 Swift教