Swift入门教程:基本语法(三)

打印输出

Swift提供了2个打印输出函数

println :输出内容后会自动换行

print :对比println,少了个自动换行的功能

示例

输出字符串

println("欢迎学习传智播客iOS学院Swift教程")

var name = "传智播客iOS学院\n"

print(name)

输出其他数据类型

var age = 7

println(age)

println("我今年\(age)岁")

元组类型

什么元组类型

元组类型由 N个 任意类型的数据组成(N >= 0)

组成元组类型的数据可以称为“元素”

var position = (x : 10.5, y : 20)     //
position有2个元素,x、y是元素的名称

var person = (name : "jack")        //
person只有name一个元素

var data = ()   //
空的元组

元组类型的细节

元素的访问

用元素名称

var value = position.x      
// 取值

position.y = 50                //
赋值

用元素位置

var value = position.0      
// 相当于var value = postion.x

position.1 = 50                 // 相当于postion.y = 50

可以输出整个元组来查看所有元素的值

var point = (x : 10.5, y : 20)

point.1 = 50

point.x = 30

println(point)

输出结果是:(30.0, 50)

可以省略元素名称

var position = (10, 20)

var person = (20, "jack")

可以明确指定元素的类型

var person : (Int, String) = (23, "rose")

注意

在明确指定元素类型的情况下不能加上元素名称

因此,下面的语句是错误的

var person : (Int, String) = (age : 23, name : "rose")

n可以用多个变量接收元组数据

var (x , y) = (10, 20)        
// x是10,y是20

var point = (x, y)              // point由2个元素组成,分别是10和20

可以将元素分别赋值给多个变量

var point = (10, 20)

var (x , y) = point              // x是10,y是20

可以使用下划线 _ 忽略某个元素的值,取出其他元素的值

var person = (20, "jack")

var (_, name) = person         //
name的内容是“jack”,person中的元素20被忽略

Swift入门教程:基本语法(三)

时间: 2024-12-27 21:06:52

Swift入门教程:基本语法(三)的相关文章

Swift入门教程:基本语法大全

原文:Swift入门教程:基本语法大全       简介:                                                                                                                                                                                  什么是Swift                                  

Swift入门教程:基本语法(一)

      简介:                                                                                       什么是Swift Swift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言 Swift在天朝译为"雨燕",右上角的图标就是它的LOGO 跟Objective-C一样,可以用于开发iOS.Mac应用程序 苹果从2010年7月开始设计Swift语言,耗时4年打造 Swift的语法特点

Swift入门教程:基本语法(二)

数字格式 数字可以增加额外的格式,使它们更容易阅读 可以增加额外的零 0 let money = 001999           // 1999 let money2 = 001999.000   // 1999.0 可以增加额外的下划线 _ ,以增强可读性 let oneMillion1 = 1_000_000    // 1000000 let oneMillion2 = 100_0000      // 1000000 let overOneMillion = 1_000_000.000

Swift入门教程:基本语法(五)

断言 断言是一种实时检测条件是否为true的方法 如果条件为true,那么代码继续执行 如果条件为false,就抛出错误信息,直接终止程序的运行 断言的用法 使用全局的assert函数 passert函数接收一个Bool表达式和一个断言失败时显示的消息 assert(index >= 0, "index必须大于0") 如果index大于等于0,就继续执行后面的代码 如果index小于0,就抛出错误信息(下面的黑色字),直接终止程序的运行 assertion failed: ind

Swift入门教程:基本语法(四)

可选类型 可选类型的使用场合 当一个值可能存在,可能不存在的时候,就用可选类型 比如查找字符k在某个字符串中的位置 如果字符串是"jake",说明k的位置存在,是2 如果字符串是"kate",说明k的位置存在,是0 如果字符串是"itcast",说明k的位置不存在 那么k的位置就应该用可选类型 可选类型的格式:类型名? var kIndex : Int? 问号?表明kIndex的值是可选的,可能是一个Int,也可能值不存在 kIndex的值要么是

ArcGIS for Desktop入门教程_第三章_Desktop软件安装 - ArcGIS知乎-新一代ArcGIS问答社区

原文:ArcGIS for Desktop入门教程_第三章_Desktop软件安装 - ArcGIS知乎-新一代ArcGIS问答社区 1 软件安装 1.1 安装前准备 请确认已经收到来自Esri中国(北京)有限公司发出的软件安装光盘及包含许可授权文件(*.prvs或 *.prvc)的电子邮件. *.prvs是浮动版的许可,*.prvc是单机版的许可.下面以浮动版许可为例,介绍软件的安装. 在安装之前,请先确认待安装软件的系统.硬件及软件环境,是否满足ArcGIS for Desktop 10.4

C语言编程:一本全面的C语言入门教程(第三版)PDF下载

网盘下载地址:C语言编程:一本全面的C语言入门教程(第三版)PDF下载 – 易分享电子书PDF资源网 作者: (美)Stephen Kochan 出版社: 电子社博文视点资讯有限公司 译者: 张小潘 出版年: 2006年 页数: 543 页 定价: 59.00元 装帧: 平装 ISBN: 9787121007354 内容简介 · · · · · · 本书是极负盛名的C语言入门经典教材,其第一版发行至今已有20年的历史.本书内容详实全面,由浅入深,示例丰富,并在每个章节后面附有部分习题,非常适合读

Grunt入门教程之(三)

Grunt入门教程之三 Yuidoc插件 Yuidoc 是一个可以将代码注释生成HTML格式文档的工具,文档的生成完全基于JavaDoc风格的代码注释规则. 我们在写公共模块或者API的时候,往往会输出文档给调用者查看,这时候Yuidoc就是一个很好的助手. 下面介绍一下如何在Grunt中使用Yuidoc. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 grunt.initConfig({ pkg: grunt.file.readJSON('package.jso

Swift 入门之简单语法(三)

集合 数组 数组使用 [] 定义,这一点与 OC 相同 //: [Int] let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 遍历 for num in numbers { print(num) } 通过下标获取指定项内容 let num1 = numbers[0] let num2 = numbers[1] 可变&不可变 let 定义不可变数组 var 定义可变数组 let array = ["zhangsan", "lis