Swift的表达式

在Swift中,表达式有多种形式

1、不指定数据类型

var a1=10

var a2=20

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

在上述表达式中,直接为变量或常量赋值,并没有指定数据类型,因swift可以自动判定数据类型

2、指定数据类型

var a1:Int=10

var a2:Int=20

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

在以上表达式中,为变量和常量指定Int数据类型,这种写法使程序可读性良好;

3、使用分层

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

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

在swift语言中,一条语句结束后可以不加分号也可以添加分号,但是有一种情况是必须要使用分号的,那就是多条语句写在同一行的时候,需要通过分号来区分语句,例如:

时间: 2024-10-18 08:23:39

Swift的表达式的相关文章

Swift 闭包表达式

闭包是功能性自包含模块,可以在代码中被传递和使用. Swift 中的闭包与 C 和 Objective-C 中的 blocks 以及其他一些编程语言中的 lambdas 比较相似. 闭包的形式主要有三种: 1. 全局函数是一个有名字但不会捕获任何值的闭包 2. 嵌套函数是一个有名字并可以捕获其封闭函数域内值的闭包 3. 闭包表达式是一个利用轻量级语法所写的可以捕获其上下文中变量或常量值的没有名字 的闭包 Swift 的闭包表达式拥有简洁的风格,并鼓励在常见场景中以实现语法优化,主要优化如下: *

SWIFT——闭包表达式

闭包,可以理解为使用花括号括起来的一段代码. 下面的都属于闭包 全局函数 嵌套函数 闭包表达式 闭包表达式可以用来简化代码,使代码更简洁 1 var names = ["Mike","John","Mary","Tom","Bill"] 2 3 func sortFun(s1:String, s2:String) -> Bool 4 { 5 return s1 < s2 6 } 7 8 sort

iOS swift 使用基本语法

虽然Swift是一个为开发iOS和OS X app设计的全新编程语言,但是Swift的很多特性还是跟C和Objective-C相似. Swift也提供了与C和Objective-C类似的基础数据类型,包括整形Int.浮点数Double和Float.布尔类型Bool以及字符串类型String.Swift还提供了两种更强大的基本集合数据类型,Array和Dictionary,更详细的内容可以参考:Collection Types. 跟C语言一样,Swift使用特定的名称来定义和使用变量.同样,Swi

#从零开始学Swift2.0# No.2运算符和表达式

运算符 运算符是用于执行程序代码运算, 会针对一个或一个以上操作数项目来进行运算. 例如 : 2 + 3, 其操作数是2和3, 而运算符则是" + ". 那么"+, -, *, /"都是是运算符. 运算符有哪几种呢? 在Swift语言中主要的运算符包括算术, 关系, 逻辑运算符等. 算术运算符 : +, -, *, /, %, ++, -- 等. + : 加 求和运算, 还可以用于String类型进行字符串连接操作. -  : 减 求差运算. *  : 乘 求积运算

Swift基础数据类型

常量和变量 常量和变量由一个特定名称来表示,如maximumNumberOfLoginAttempt 或者 welcomeMessage.常量所指向的是一个特定类型的值,如数字10或者字符”hello”.变量的值可以根据需要不断修改,而常量的值是不能够被二次修改的. 常量和变量的声明 常量和变量在使用前都需要声明,在Swift中使用let关键词来声明一个常量,var关键词声明一个变量.如下面例子 let maximumNumberOfLoginAttempts = 10 var currentL

Swift 2.0学习笔记(Day 26)——可选链

原创文章,欢迎转载.转载请注明:关东升的博客 在Swift程序表达式中会看到问号(?)和感叹号(!),它们代表什么含义呢?这些符号都与可选类型和可选链相关,下面来看看可选链. 可选链: 类图: 它们之间是典型的关联关系类图.这些类一般都是实体类,实体类是系统中的人.事.物.Employee通过dept属性与Department关联,Department通过comp属性与Company关联. 下面看示例代码: class Employee { var no: Int = 0 var name: S

Swift 可选链-备

在Swift程序表达式中会看到问号(?)和感叹号(!),它们代表什么含义呢?这些符号都与可选类型和可选链相关,下面来看看可选链. 可选链: 类图: 它们之间是典型的关联关系类图.这些类一般都是实体类,实体类是系统中的人.事.物.Employee通过dept属性与Department关联,Department通过comp属性与Company关联. 下面看示例代码: [html] view plain copy print? class Employee { var no: Int = 0 var 

《从零开始学Swift》学习笔记(Day 26)——可选链

原创文章,欢迎转载.转载请注明:关东升的博客 在Swift程序表达式中会看到问号(?)和感叹号(!),它们代表什么含义呢?这些符号都与可选类型和可选链相关,下面来看看可选链. 可选链: 类图: 它们之间是典型的关联关系类图.这些类一般都是实体类,实体类是系统中的人.事.物.Employee通过dept属性与Department关联,Department通过comp属性与Company关联. 下面看示例代码: class Employee {        var no: Int = 0     

Swift使用闭包表达式

Swift中的闭包表达式很灵活,其标准语法格式如下:{ (参数列表) ->返回值类型 in    语句组}其中,参数列表与函数中的参数列表形式一样,返回值类型类似于函数中的返回值类型,但不同的是后面有in关键字.Swift提供了多种闭包简化写法,这一节我们将介绍几种不同的形式.1.类型推断简化类型推断是Swift的强项,Swift可以根据上下文环境推断出参数类型和返回值类型.以下代码是标准形式的闭包:{(a:Int, b:Int) -> Int in    return a + b}Swift