您好,欢迎来到知库网。
搜索
您的当前位置:首页每天学一点Swift——Swift的基本数据类型(一)

每天学一点Swift——Swift的基本数据类型(一)

来源:知库网

一. Swift语言是一门强类型的语言。

      强类型包含了两方面的含义:(1).所有的变量都必须先声明后使用;(2).指定类型的变量只能接受类型与之匹配的值。

二.注释

1.单行注释://

2.多行注释:/*xxxxx*/

3.在Swift中有一个与编程语言不同的地方就是,多行注释可以嵌套使用。

三.分隔符

1.分号:Swift并不强制要求每条语句必须以分号结尾,当然也可以使用分号表示语句结束。如果一行内有多条独立的语句,则前面的语句需要使用分号结尾。

2.花括号:花括号的使用和其他绝大多语言相同,一对花括号里面的代码在逻辑是一个整体。在Swift中,花括号用在类体,结构体,枚举,条件语句,循环语句中。

3.方括号:方括号的主要作用就是用于访问数组和字典中的元素。方括号通常用在数组或字典变量名后,里面的值是希望访问的数组的下标或者字典的key。

4.圆括号,空格,圆点:和其他编程语言中的使用基本相同,比如说Java。

四.标识符规则

1.所谓的标识符就是用于给程序的中变量,类,结构体,枚举,函数,方法等命名的名字。

2.Swift语言的标识符必须以字符(包括Unicode字符),下划线,美元符中的任意一种开头,但是不能以数字开头后面跟任意数目的字符,数字,下划线,和美元符。特别说明:后跟的字符并不局限于26个英文字母,也可以是中文字符,日文字符等等。

3.在标识符中不可以包含空格,不能使用Swift中关键字。也只能包含美元符号,不能有其他的@,#等的符号。

4.标识符的长度没有限制。

5. Swift中标识符是区分大小写的。

6.因为Swift中的字符集采用的是Unicode字符集,它包含了全世界的所有文字的编码,甚至连一些常见的表情符号,图标符号等都是Unicode字符,因此,使用了表情符号或图标符号来定义标识符也是正确的。

五. Swift中关键字

同其他的编程语言相同,关键字就是语法中已经使用的特殊用途的单词,定义标识符时,不能让标识符钰关键字相同,否则在编写代码时就会报错。

Swift中的关键字大致可以分为如下4类:

1).声明相关的关键字:class,deinit,enum,extension,func,import,init,internal,let,operator,private,protocol,static,struct,subscript,typealias,var

2).语句相关的关键字:break,case,continue,default,do,else,fallthrough,for,if,in,return,switch,where,while

3).类型,表达式相关的关键字:as,dynamicType,false,is,nil,self,Self,super,true,_COLUMN_,_FILE_,_FUNCTION_,_LINE_。

4).特定上下文相关的关键字:associativity,convenience,dynamic,didSet,final,get,infix,inout,lazy,left,mutating,none,nonmutating,optional,override,postfix,precedence,prefix,Protocol,required,right,set,Type,unowned,weak,willSet

六.声明/输出变量和常量

Swift是强类型的语言,所以使用的所有变量或常量必须先声明,后使用。

声明变量时必须显示或隐式指定变量的类型。类型限制了一个变量能被赋予的值。

声明变量使用关键字var,例如:

var b : Int

b = 20

var name = “study the Swift”

name = “hahahahah”

4.可见,程序中要么通过“:类型”的方式显示地制定变量的类型,要么为该变量指定初始值,这时Swift会根据初始值确定变量的类型。

5.Swift还有特别的一点,可以在一行内声明多个不同类型的变量:

var a = 20, b : String,c = 23, d = “Swift”, e = true

6.声明常量需要使用关键字:let,例如:

let maxAge = 23;

let name:String = “Hello Swift”

7.输出变量或常量

Swift为输出变量或常量提供了print()和println()两个全局函数,功能痛C语言中一样,println会在输出内容后自动换行,print只是输出,不会换行。举个栗子:

print(name)

println(name)

print(“myName is : \(name),myAge is : \(maxAge)”)

知库网还为您提供以下相关内容希望对您有帮助:

1,Swift基础知识

基本语法:import语句:用于引入Cocoa或UIKit等库,允许在Swift代码中直接使用ObjectiveC库和API。分号和标识符:分号在行尾不再强制使用,但多语句同行时需分隔;标识符区分大小写,首字符为字母或下划线,其余字符包括字母、数字和下划线。数据类型:整数类型:Int为基本数据类型,32位平台下满足多数需求,优先于UInt使用以

1,Swift基础知识

Swift程序使用print函数进行输出,运算符不能直接紧跟在变量或常量后面。Int作为基本数据类型,在32位平台下支持的整数范围足以满足大多数需求。尽量使用Int而不是UInt,除非确实需要存储无符号整数,统一使用Int能提高代码的可复用性和一致性。浮点数类型包括Float和Double,Double提供更高精度,至少包含15位有...

Swift基础知识学习

深入学习Swift的基础知识,是编程之旅的起步阶段。以下内容将简要介绍Swift初学者需要掌握的一些基本概念。元组:元组是一种复合数据类型,它能组合多个值。这些值可以是任何类型,且无需相同类型。接收元组时,可以使用下划线代替特定值。元组也能使用标签,类似字典。可选类型:可选类型表示值可能为存在或不...

swift number是什么意思

Swift中Number表示数字类型。在Swift编程语言中,Number是一个泛指的数值类型,它可以表示整数、浮点数等数值。Swift中的Number类型可以是Int、Float、Double、甚至Decimal。这些类型都继承自Number协议,遵循相同的操作和特性。在Swift编程时,根据具体的数值范围和精度需求,可以选择合适的数字类型。详细解释如下...

Swift 哪些是引用类型

Swift里面的类型分为两种:●值类型(Value Types):每个实例都保留了一分独有的数据拷贝,一般以结构体 (struct)、枚举(enum) 或者元组(tuple)的形式出现。●引用类型(Reference Type):每个实例共享同一份数据来源,一般以类(class)的形式出现。在这篇博文里面,我们会介绍两种类型各自的优点,以及应该...

求泰勒·斯威夫特的详细资料

【全名】Taylor Alison Swift 【译名】泰勒·艾莉森·斯威夫特 【性别】女 【身高】五英尺十一英寸(约合180cm) 泰勒·斯威夫特 【体重】56kg 【发色】金黄色(卷发) 【瞳孔】宝蓝色 【歌手类型】创作型歌手 【歌手流派】Country/Pop(乡村流行音乐) 【职业】歌手 音乐创作人 制作人 【乐器】吉他(电箱吉他,十二弦...

swift的中文意思

Swift提供了Int、Double、String、Bool等基本数据类型,还有Array、Dictionary、Set等集合类型。它还引入了可选类型(Optional)来处理可能为空的值。3、控制流程 Swift支持传统的if-else、for、while等控制结构,还引入了更强大的switch语句,支持模式匹配和多重条件判断。4、函数和闭包 Swift中函数是一等...

@"swift"是什么数据类型

"swift"是字符串数据常数(常量)。1)常量,“常量”在程序运行时,不会被修改的量。换言之,常量虽然是为了硬件、软件、编程语言服务,但是它并不是因为硬件、软件、编程语言而引入。常量区分为不同的类型,如25、0、-8为整形常量,6.8、-7.89为实型常量,‘a’‘b’为字符常量。常量一般从...

Taylor Swift 资料

全 名】Taylor Alison Swift 泰勒·斯威夫特【性 别】女 【身 高】五英尺十一英寸180cm(IMDB) 【体 重】56kg 【发 色】金黄色(卷发) 【瞳 孔】蓝色 【歌手类型】创作型歌手 【歌手流派】Country/Pop 【职业】歌手 音乐创作人 制作人 【乐器】吉他(电箱吉他,十二弦吉他,电吉他都会弹) ...

SWIFT的特点类型

(3)SWIFT FileAct:提供交互和存储与转发两种文件自动传输方式,适合大批量数据的传输。(4)SWIFTNeBrowse以浏览为基础,使用标准的Internet浏览器(如IE)和SWIFT Alliance Web Station访问Browse服务,其安全由SSL和SIPN保证。3、交易处理服务交易处理服务也是通过SWIFTNet向外汇交易所、货币市场和金融衍生工具认证机构提供...

Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务