- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Swift教程之基本运算符详解 这篇文章主要介绍了Swift教程之基本运算符详解,本文讲解了赋值运算符、数学运算符、取余运算符、浮点余数计算、自增和自减运算符等,需要的朋友可以参考下 运算符是一种特定的符号或表达式,用来检验、修改或合并变量。例如,用求和运算符+可以对两个数字进行求和(如let i = 1 + 2);稍微复杂一点的例子有逻辑与操作符 (如if enteredDoorCode passedRetinaScan) ,自增长运算符 ++i (这是i=i+1的简写方式) Swift支持C标准库中的大多数运算符并提升了各自的兼容性,从而可以排除常见的编码错误。赋值操作符 (=)不会返回一个值,这样可以防止你因粗心将赋值运算符 (=)写成 (==)而引起错误。算术符(+、 -、 *、 /、 % 等)会检查与驳回值溢出,这样可以避免值类型的数据在超过值类型所允许的存储范围时,出现意想不到的数据。你可以选择使用Swift所提供的值溢出运算符进行量化溢出的行为,详细见溢出操作符。 与C语言不同,Swift允许你对浮点数执行取余运算。同时,Swift提供两个范围的运算符 (a..b 和 a…b),作为表示一个数值范围的简写方式,这点C不支持。 本章节描述了Swift常见运算符。高级运算符覆盖了Swift的高级操作符,并且对自定义操作符,对自定义类型操作符的实现进行了描述。 术语 操作符都是一元、二元或三元: ◎一元操作符操作单个对象 (如 -a)。一元前缀操作符出现在对象前(如 !b),一元后缀操作符在对象后出现 (如 i++)。 ◎二元操作符操作两个对象(如 2 + 3),并且操作符位于两个元素中间。 ◎三元操作符对两个对象进行操作。与C一样,Swift仅支持一个三元操作符:三元条件操作符 (a ? b : c). 操作符所影响的值被称为操作数。表达式1 + 2中,符号 + 是一个二元运算符并且两个操作数分别为 1 和 2。 赋值运算符 赋值运算符(a = b) 用b的值去初始化或更新a 的值 复制代码 代码如下: let b = 10 var a = 5 a = b // 此刻a的值为10 假如右边赋值的数据为多个数据的元组,它的元素可以是一次性赋给的多个常量或变量 复制代码 代码如下: let (x, y) = (1, 2) // x等于1, 并且y等于2 与C及Objective-C不同,Swift中赋值运算符并不将自身作为一个值进行返回。所以以下的代码是不合法的: 复制代码 代码如下: if x = y { // 错误, 因为x = y并不会返回一个值 } 此特性帮助你避免因粗心将赋值运算符 (==)写成 (=)而引起的错误。因为 if x = y 这样写是无效的。 数学运算符 Swift支持所有数字类型的四个标注运算符: ◎加法(+) *减法(-) ◎乘法(*) ◎除法(/) 例如: 复制代码 代码如下: 1 + 2 // equals 3 5 - 3 // equals 2 2 * 3 // equals 6 10.0 / 2.5 // equals 4.0 不同于C和Objective-C,默认情况下Swift的算术运算符不允许值溢出。你可以通过Swift的溢出运算符来选择值的溢出情况(例如 a + b)。详见 Overflow Operators 加法运算符对字符串连接也一样适用,例如: 复制代码 代码如下: hello, + world // equals hello, world 两个字符,或者一个字符一个字符串,能组合成一个新的字符串: 复制代码 代码如下: let dog: Character = dog(由于浏览器不能显示狗的unicode图像,故用三个字母代替……) let cow: Character = cow(同上……) let dogCow = dog + cow // dogCow is equal to dogcow 详见Cacters 取余运算符 取余运算符(a % b)计算出a是b的几倍然后返回被留下的值(余数)。 注:余数运算符(%)亦称是其他语言的一个取模运算符。然而,其在Swift里意味着如果对负数操作,严格上讲,得到的是余数而不是模数。 这是余数运算符如何工作。 要计算9% 4,你首先得求出9是4的几倍 : 9能去除两个4,并且余数是1 (显示在橙色)。 在Swift中,这个将被写成: 复制代码 代码如下: 9 % 4 // equals 确定a % b的答案, 运算符%计算下列等式并且返回余数作为其输出: 复制代码 代码如下: a = (b × some multiplier) + remainder so
您可能关注的文档
- 2017-2018年北航能源与动力工程学院航空宇航推进理论与工程942机械设计综合考研大纲重难点.doc
- 2018年中传艺术与科学基础考研大纲--新祥旭考研.doc
- 2017届江苏省高考化学一轮复习专题演练专题7《有机化学基础》30《常见有机反应》(苏教版)Word版含解析.doc
- 2017届江苏省高考化学一轮复习专题演练专题7《有机化学基础》32《专题提升》(苏教版)Word版含解析.doc
- 2018中国人民公安大学考研参考试题及参考答案—《刑事科学技术基础》.docx
- 21-WAS基本命令操作.doc
- 22塔吊租赁合同样本.doc
- 2容许应力法和概率(极限状态)设计法在钢结构设计中的应用.doc
- 2R基础介绍与运算.docx
- 2重庆市基层医疗卫生机构信息管理系统建设管理方案.docx
最近下载
- 青春期性教育男生教案.pptx
- 第2课《中国人首次进入自己的空间站》 统编版语文八年级上册.pptx VIP
- (完整版)涉密人员因私出国审查审批表.docx VIP
- 2014款雷克萨斯GX400_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 2024-2025学年小学地方、校本课程川教版可爱的四川教学设计合集.docx
- 介护老人护理.pptx VIP
- 生物安全柜检测.pptx VIP
- HIGEN 海坚FDA7000伺服驱动器用户手册.pdf
- DB64T 1967-2023 “互联网+城乡供水”数据规范.pdf VIP
- 化工总控工考试化工总控工初级试卷(化工总控工考试).doc VIP
文档评论(0)