开发者社区> 关东升> 正文

Swift 概述及Swift运算符和表达式

简介: <p>Swift  是用于设计 iOS 及 Mac OS X 应用的一门新 语言。</p> <p> </p> <p>Swift 特点</p> <p> </p> <p>•   Swift  保留了 C  与 Objective-C 的优点,并摒弃 其为了兼容 C  语言所受的限制。</p> <p> </p> <p>•    Swift吸纳了安全编程模式,并新增了一些现代 化功能,使其更易使用、更
+关注继续查看

Swift  是用于设计 iOS 及 Mac OS X 应用的一门新 语言。

 

Swift 特点

 

•   Swift  保留了 C  与 Objective-C 的优点,并摒弃 其为了兼容 C  语言所受的限制。

 

•    Swift吸纳了安全编程模式,并新增了一些现代 化功能,使其更易使用、更为灵活、更具乐趣。

 

•     Swift 的 简 洁 风 格 与 广 受 欢 迎 的 成 熟 框 架Cocoa / Cocoa Touch 相结合,将为重新构思软件的开 发过程带来新机遇。

 

•   Swift 内存管理采用 ARC 风格。

 

 

Swift 代码的文件扩展名 *.swift

 

运算符

 

 算术运算符, + , -  , *  , /  , %  ,

++  , --

 

 关系运算符, > , <  , >=  , <=  , ==  , !=

 

                         布尔逻辑运算符, !  , &&   , ||

 

                    三元运算符, ? :

 

 

表达式

 

1、不指定数据类型

 

var a1  = 10 var a2 =20

var a =a1 > a2 ? "a1" : "a2"

 

 

 

2、指定数据类型

 

var a1:Int  =10 var a2:Int = 20

var a =a1 > a2 ? "a1" : "a2"

 

 

 

3、可以有分号结尾

 

var a1:Int  = 10; var a2:Int = 20 var a = a1> a2 ? "a1" : "a2"

 

 

注释

 

 

//

 

/*    */

 Swift交流讨论论坛论坛:http://www.cocoagame.net
欢迎加入Swift技术交流群:362298485

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
19885 0
Swift语言指南(九)--基本运算符
运算符(operator)是用来检查,改变或合并值的一种特殊符号或短语。例如,加号运算符让两个数字相加(如:let i = 1 + 2),还有些更复杂的运算符,如逻辑与运算符(&&)(如:if enteredDoorCode && passedRetinaScan)和自增运算符(++i)(将 i 的值加 1 的便捷写法)。
791 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
18143 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
24857 0
Swift 概述及Swift运算符和表达式
<p>Swift  是用于设计 iOS 及 Mac OS X 应用的一门新 语言。</p> <p> </p> <p>Swift 特点</p> <p> </p> <p>•   Swift  保留了 C  与 Objective-C 的优点,并摒弃 其为了兼容 C  语言所受的限制。</p> <p> </p> <p>•    Swift吸纳了安全编程模式,并新增了一些现代 化功能,使其更易使用、更
1057 0
根据运算符优先级解析SQL规则表达式
根据运算符优先级解析SQL规则表达式 目录 1.需求 2.知识准备 2.1 运算符优先级解析 2.2 流程分析 3.解决方案 3.1 思路1 3.2 思路2   正文 回到顶部 1.需求 测试数据库使用Greenplum,生产库使用GBase 普通表:存储客户数据,千万级别,结构如下 stat_date代表日期;user_id代表用户id;serial_number代表手机号;A_I72和A_I59是标签字段。
1413 0
理解C语言——从小菜到大神的晋级之路(4)——数据类型、运算符和表达式
本期视频点击这里 一、数据类型         对数据进行处理是程序的基本功能之一,因此对于任何编程语言,数据类型都是重要组成部分之一。C语言中定义了较为完善的数据类型体系用于处理不同类型的数据。
1196 0
python-运算符与表达式
运算符与表达式 你所编写的大多数语句(逻辑行)都包含了表达式(Expressions)。一个表达式的简单例子便是 2+3。表达式可以拆分成运算符(Operators)与操作数(Operands)。
823 0
+关注
关东升
国内著名iOS/Cocos技术作家,iOS技术顾问,Cocos最有价值专家(CVP),智捷课堂首席培训专家。担任51CTO社区iOS技术顾问。 著有多部移动开发畅销书。
317
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载