`

Swift 概述及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

 

 

 

分享到:
评论

相关推荐

    swift中自定义正则表达式运算符=~详解

    主要给大家介绍了关于swift中自定义正则表达式运算符=~的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

    Swift的正则表达式-Swift开发

    Regex用于Swift Goals的高级正则表达式Regex库主要是为了满足Swift Express的...)与Swift =〜运算符深度集成功能支持Swift模式匹配(又名switch运算符)支持命名组匹配检查提取/搜索功能用模式替换功能用自定义替换fu

    Swift-Calculator:一个用Swift语言开发的ios应用,支持四个运算符和长数学表达式

    Swift 计算器Swift-Calculator 是一款用 Swift 语言开发的 iOS 应用程序。 该应用程序可以支持“+”、“-”、“x”、“/”四种运算符和长数学表达式。截图

    Swift 程序设计语言 中文版

    2.2 基本运算符 2.3 字符串和字符 2.4 集合类型 2.5 控制流 2.6 函数 2.7 闭包 2.8 枚举 2.9 类和结构体 2.10 属性 2.11 方法 2.12 附属脚本 2.13 继承 2.14 构造过程 2.15 析构过程 2.16 自动引用...

    IOS开发&&swift知识点梳理及总结

    swift知识点梳理,个人笔记。...同时还讲解了运算符和表达式、流程控制语句、字符和字符串、集合类型、函数和闭包。此外,Swift面向对象的枚举、结构体、类,以及内存管理、协议与抽象类型、错误处理、等等..

    用Swift编写Linux兼容正则表达式框架-Swift开发

    SwiftyRegex SwiftyRegex是用纯Swift编写的正则表达式微框架。 目的是使其与Linux和其他POSIX兼容系统兼容。 当然,不要在有权访问NSReg的应用程序中使用它。SwiftyRegex SwiftyRegex是用纯Swift编写的正则表达式微...

    Expression:用于在运行时评估数学表达式的跨平台 Swift 库

    Swift 框架,用于在 Apple 和 Linux 平台上在运行时评估表达式表达式库分为两部分: Expression类,类似于 Foundation 的内置NSExpression类,但更好地支持自定义运算符、更 Swift 友好的 API 和卓越的性能。...

    Pipes:Swift中的前进和后退管道运算符

    管子 这是一个Swift框架,提供了前向和后向管道运算符。 允许您将表达式的左手边用作右侧函数中的第一个参数。 func increment ( x : Int ) -&gt; Int { return x + 1}2 |&gt; increment // returns 3 使用. 在大多数情况...

    Swift5语言入门实例教程

    同时还讲解了运算符和表达式、流程控制语句、字符和字符串、集合类型、函数和闭包。此外,Swift面向对象的枚举、结构体、类,以及内存管理、协议与抽象类型、错误处理、链式编程、iOS开发中的常见概念等内容也有所...

    swift-codemirror:CodeMirror的Swift模式

    就是这种情况,诸如Ace和CodeMirror之类的基于Web的编辑器将需要突出显示该语言的语法。 这是一种粗略的Swift模式。 ###进度###完成 for else var ...关键字for else var ... @-前缀@lazy var lazy_variable = ...

    leetcode苹果-swift-calisthenics:健美操

    基本运算符 一个斯威夫特 字符串和字符 词汇结构 简单值 收藏类型 类型 控制流 控制流 表达式 函数和闭包 职能 声明 对象和类 关闭 声明 枚举和结构 枚举 属性 协议和扩展 类和结构 图案 错误处理 特性 通用参数和...

    Eval:Eval是用Swift编写的轻量级解释器框架,可在运行时评估表达式

    它在运行时使用您定义的运算符和数据类型对表达式求值。 :green_apple: 优点 :red_apple: 缺点 :front-facing_baby_chick: 轻巧-整个引擎实际上只有几百行代码 :nerd_face: 另一方面,创建自定义运算符和数据类型...

    Interplate:基于Swift 5字符串插值的模板和类型安全的字符串格式

    快速字符串插值已经允许使用纯字符串作为模板,即,您不仅可以在字符串中插入值,还可以将其与条件和函数运算符(如?:和map ,从而可以表达模板常见的更复杂的情况: " Hello \( names. map { $0 . capitalized }. ...

    约束运算符:创建约束的便捷运算符

    约束运算符用法用简单的表达式创建约束: view1. ignoreAutoresizingMask ()view1. centerX =| view2. centerX + 10view1. centerY =| 15view1. width &lt;=| 200view1. width &gt;=| 100// orview1. width =| 100 ... ...

    NEAL:language语言不可知的棉绒平台

    ) 强制值包含任何导致可选值的表达式,后跟强制展开运算符( ! )。 这是一个人为设计的示例,它会导致运行时崩溃。 // test.swift( nil as Int ? ) ! NEAL没有内置任何规则,因此我们必须编写新规则来检测此模式:...

    --Awesome-Kotlin--:基于简洁语法的JVM语言

    对于循环和when表达式,请使用范围内形式,而不要使用switch-case。 自从在2017年Google I / O活动中宣布将其作为Android的官方语言宣布以来,它的发展非常Swift, 与推出的时间相比,这里有无数的资源。 Android ...

    rockerbox_interview

    您可以假设测试数据中出现的唯一有效运算符是“ +”,“-”,“ *”和“ /”(浮点除法)。 输出样本: 打印到标准输出,即前缀表达式的输出,每行一个。 例如 1个20 21岁 约束:评估结果将始终为&gt; = 0的整数。...

Global site tag (gtag.js) - Google Analytics