每天学一点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中关键字

  1. 同其他的编程语言相同,关键字就是语法中已经使用的特殊用途的单词,定义标识符时,不能让标识符钰关键字相同,否则在编写代码时就会报错。
  2. Swift中的关键字大致可以分为如下4类:

     1).  声明相关的关键字:classdeinit enum extension func import init internal letoperator private protocol static struct subscript typealias var

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

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

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



.声明/输出变量和常量

  1. Swift是强类型的语言,所以使用的所有变量或常量必须先声明,后使用。
  2. 声明变量时必须显示或隐式指定变量的类型。类型限制了一个变量能被赋予的值。
  3. 声明变量使用关键字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)”)



上一篇:每天学一点Swift——Swift简介以及Xcode入门使用

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值