swift数据类型和常量

来源:互联网 发布:nginx lbs 编辑:程序博客网 时间:2024/06/05 17:46

swift语言的基本数据类型是int

float:用于存储浮点数(即包含小数的值)

double:和float一样,但是前者的精度约是后者精度的两倍

char:可以存储单个字符,例如字母a,数字字符100,或者一个分号";";


变量和常量


常量:在swift语言中,使用关键字“let”来定义常量。

let mm = 70

let name = ganging

let height = 170.0

如果初始化值没有提供足够的信息(或没有初始化值),可以在变量名后写类型,并且以冒号分隔。

let imlicitInteger = 50

let imlicitDouble = 50.0

let explicitDouble : Double = 50

let label = "the width is "

let width = 94

let  width label = label + String(width)

在swift程序中,可以使用简单的方法在字符串以小括号来写一个值,或者用反斜线"\"放在小括号之前。

let apples = 3

let oranges = 5

let appleSummary  = "I have \(apples) apples"

let fruitSummary = "I have \(apples + oranges) pieces of fruit"


变量


在swift程序中,使用关键字"var"来定义变量。

var myVariable = 42

var name = "guan"

在swift程序中使用方括号"[]"创建一个数组和字典,可以通过方括号中的索引或键值来访问数组和字典中的元素。

var shoppingList = ["catfish","water","tulips","blue paint"]

var occupation = ["malcolm":"captain","kaylee":"mechanic"]

在swift程序中,创建一个空的数组或字典的初始化格式

let emptyArray = String[]()

let emptyDcitionary = Dictionary<String,Float>()


字符串字面量

转移特殊字符\0(空字符),\\(反斜线),\t(水平制表符),\n(换行符),\"(双引号),\‘(单引号)

单字节Unicode标量,写成\xnn,其中nn为两位十六进制数

双字节Unicode标量,写成\unnnn,其中nnnn为4为十六进制数

四字节Unicode标量,写成\Unnnnnnnn,其中nnnnnnnn为8位十六进制数。


初始化空字符串

var emptyString = " "

var anthorEmptyString = String()


字符串插值

let mutilplier = 3

let message = "\(multiplier) time 2.5 is \(Double(mutilplier) * 2.5)"


通过调用字符串的hasPrefix/hadSuffiix方法来检查字符串是否拥有特定的前缀/后缀

utf-8

for codeUnit in dogString.utf8{

}

utf-16

for codeUnit in dogString.utf16

unicode标量

for scaler in dogString.unicodeScalars{

}


























0 0
原创粉丝点击