swift資料型別和常量

2021-07-22 01:32:17 字數 1635 閱讀 8098

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 oranges = 5

變數在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()

字串字面量

轉移特殊字元\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{

Swift (一) 常量 變數 資料型別

1 常量 swift中常量使用let修飾 letname huangjingzheng 2 變數 swift中常量使用var修飾 var age 22 age 34 oc 和 swift語言的差異 1 沒有main函式 2 每行語句結束不需要使用 號 可用可不用 3 在swift語言中常量和變數自動...

Objective C 的資料型別和常量

這裡主要記錄幾個objective c語言中幾個與c語言不太一樣的資料型別。id 是乙個指標型別,可以指向任何型別的物件。bool 和char是一樣的,但是是作為布林值來使用的,yes 表示1 no 表示0.iboutlet 是乙個沒有任何意義的巨集,當.xib檔案中.h檔案讀取類的定義時,會對其做...

常量和基本資料型別

今天學習了常量 1.字串常量 雙引號括起來的內容 2.整數常量 所有整數 3.小數常量 所有小數 4.字元常量 用單引號括起來的內容單個數字 單個字母 單個符號 5.布林型常量 較為特殊只有true和false 6.空常量 的值就是null 對於整數有4種表現形式 二進位制 八進位制 十進位制 十六...