文档章节

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

智捷课堂
 智捷课堂
发布于 2014/06/11 17:31
字数 282
阅读 81
收藏 2

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


 


© 著作权归作者所有

智捷课堂

智捷课堂

粉丝 40
博文 239
码字总数 215495
作品 0
东城
私信 提问
Swift - 运算符

运算符是一中算数逻辑运算符号,用于告诉编译器执行一个数学或逻辑运算。 Swift 提供了以下几种运算符: 算术运算符 比较运算符 逻辑运算符 位运算符 赋值运算符 区间运算符 其他运算符 本章...

Albert_Lee
2017/11/16
0
0
swift官方推荐翻译文档之基本运算符

运算符是检查、改变、合并值的特殊符号或短语。例如,加号将两个数相加(如)。更复杂的运算例子包括逻辑与运算符(如),或让 i 值加1的便捷自增运算符等。 Swift 支持大部分标准 C 语言的运...

哪一种黑
2016/03/10
12
1
关东升的《《从零开始学Swift》即将出版

大家好: 苹果2015WWDC大会发布了Swift2.0,它较之前的版本Swift1.x有很大的变化,所以我即将出版《从零开始学Swift》《从零开始学Swift》将在《Swift开发指南》第1版的基础上添加Swift2.0的...

智捷课堂
2015/08/17
110
0
关东升的《从零开始学Swift》第2版已经出版

关东升的《从零开始学Swift》第2版已经出版 大家好: 苹果2015WWDC大会发布了Swift2.0,它较之前的版本Swift1.x有很大的变化,所以我即将出版《从零开始学Swift》 《从零开始学Swift》将在《...

tony关东升
2016/02/24
0
0
中文版 Apple 官方 Swift 教程《The Swift Programming Language》

简介 欢迎使用 Swift 关于 Swift 版本兼容性 Swift 初见 Swift 版本历史记录 Swift 教程 基础部分 基本运算符 字符串和字符 集合类型 控制流 函数 闭包 枚举 类和结构体 属性 方法 下标 继承...

FlutterStudy
07/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

elasticsearch查询20公里以内的数据并按距离升序排序data es写法

NativeSearchQueryBuilder queryBuilder = new NativeSearchQueryBuilder();BoolQueryBuilder boolQueryBuilder=new BoolQueryBuilder();//这暂wei加入业务查询条件 queryBuilder.withQue......

为何不可1995
22分钟前
4
0
superset在线pip部署

1、安装依赖sudo yum install gcc libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel报错:没有可用软件包 python-pip。没有可用软件包 ......

阿伦哥-
26分钟前
4
0
photoshop简单使用

PS基本操作与图片格式 photoshop工具 组成 菜单项 工具栏 辅助面板 图片格式 jpg png gif 注: psd photoshop CC链接: https://pan.baidu.com/s/1LVa5R_btSjczLBwskCZidQ 提取码:sc3v 快捷...

studywin
28分钟前
4
0
springboot 整合pageHelper

今天跟大家聊聊springboot整合pageHelp,首先pageHelper是一个缓存式分页,分页步骤如下: 1 pom文件添加依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelp......

gaofei123
29分钟前
7
0
《DNS攻击防范科普系列1》—你的DNS服务器真的安全么?

DNS服务器,即域名服务器,它作为域名和IP地址之间的桥梁,在互联网访问中,起到至关重要的作用。每一个互联网上的域名,背后都至少有一个对应的DNS。对于一个企业来说,如果你的DNS服务器因...

大涛学弟
29分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部