swift學習記錄01 常量與變數

2021-07-03 05:38:08 字數 1834 閱讀 5961

swift:具有型別推斷功能,宣告乙個變數的時候不用制定資料型別,系統會自動判定:var age = 12

一、識別符號:

1.區分大小寫

2.中文命名的變數合法

3.如果一定要使用關鍵字座識別符號,前後要新增重音符號(『)如 』class『,當然最好不要用

二、常量

常量識別符號前面加上關鍵字 「let」,注意:只能在初始化的時候賦值 例如:let hello =  "hello" 如果再次賦值就會出錯,例如:hello = "say hello",這樣就會報錯的!!

三、變數

在識別符號前面加上關鍵字var,var可以同時宣告多個變數:var x =20, y =20 , z = "afn"

四、命名規範

1.基本資料型別 的 常量名 全為大寫;如果由多個單詞構成,則可以用 下劃線 隔開:

let year = 60

let week_of_month = 4

2.變數的命名主要以清楚易懂為主,通常會以 小寫字母 作為開始,其餘 單詞 首字母大寫:

var maximumnumberofloginattempts = 10

var currentloginattempt = 0

4.函式哈方法名以 小寫字母 作為開始,其餘 單詞 首字母大寫:balanceaccount和isbuttonpressed

五、注釋

注釋的用法分為兩種:單行注釋(//)和多行注釋(/*...*/)與c、c++和oc類似

六、表示式

1.不指定資料型別

var a1 = 10

let a2 = 20

2.指定資料型別

var a1:int = 10

let a2:int1 = 20

3.多條語句寫在一行的時候,需要通過分號來區別語句:var a1:int = 10; var a2:int = 20

七、數字表達方式

1、數字進製表示

二進位制0b開頭、八進位制0o開頭、十六進製制0x開頭  注意:後面的字母必須小寫

2、指數表示:用e表示冪,例如 var mymoney = 3.36e2

var rate = 000.0156

var money = 3_360_000

八、數字型別之間的轉換

1.整型數值之間的轉換

在swift之中必須通過型別轉換:

let highscore:uint16 = 90

let shortscore:uint8 = 120

let totalscore = highscore +shortscore //錯誤

let totalscore = uint8(highscore)

+shortscore //正確 但是數值較大會異常,不建議大轉小

let totalscore =highscore +uint16(shortscore) //正確

2.整型與浮點型之間的轉換

let highscore:uint16 = 90

let shortscore:uint8 = 120.6

let totalscore = highscore +shortscore //錯誤

let totalscore = float(highscore)

+shortscore //正確 安全

let totalscore =highscore + float(shortscore) //正確 小數被截掉

九、字元

字元的型別是character, let andsign1:character = "&"

字串型別是string,用let宣告的字串是不可變的,var宣告的是可變的

Swift學習 三 常量與變數

int float double bool character string array dictionary 元組型別 tuple 可選型別 optional swift中用let關鍵字來宣告常量 在常量名後面加上 冒號 和 型別名稱 let age int 18 定義了乙個int型別的常量age...

Swift學習 1 常量與變數

1.宣告 常量和變數必須在使用前宣告,用let來宣告常量,用var來宣告變數。let maximumnumberofloginattempts 10 var currentloginattempt 0 你可以在一行中宣告多個常量或者多個變數,用逗號隔開 var x 0.0,y 0.0,z 0.0no...

Swift學習筆記 變數與常量

1.swift是一門強型別語言,不能為變數賦予其自身資料型別之外的值 2.宣告變數使用var關鍵字,宣告常量使用let關鍵字 3.宣告變數或常量時沒有對其指定型別且賦予了初值,則編譯器會自動推斷常量或者變數的值,即 型別推斷 反之,宣告變數或常量時既沒有指定其型別又未設定初值則不被允許 4.swif...