麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Swift > 正文

詳解Swift編程中的常量和變量

2020-03-09 17:49:50
字體:
供稿:網(wǎng)友
這篇文章主要介紹了Swift編程中的常量和變量,是Swift入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
 

常量
常量指的是程序無法在其執(zhí)行期間改變的固定值。 常量可以是任何像整型常量,浮點(diǎn)常量,字符常量或字符串的基本數(shù)據(jù)類型。也可以是枚舉常量。

這些常量和常規(guī)變量處理一樣,只是它們的值不能在定義后進(jìn)行修改。

聲明常量
使用常量時(shí),則必須使用關(guān)鍵字 let 聲明它們?nèi)缦拢?/p>

復(fù)制代碼代碼如下:

let constantName = <initial value>

下面是一個(gè)簡(jiǎn)單的例子來說明如何在 Swift 中聲明一個(gè)常量:
復(fù)制代碼代碼如下:

import Cocoa

 

let constA = 44
println(constA)


當(dāng)我們運(yùn)行上面的程序在 playground 中,得到以下結(jié)果。

 

 

復(fù)制代碼代碼如下:

 

44

 


 

類型注解
當(dāng)聲明一個(gè)常數(shù),可以提供一個(gè)類型注釋,以指定清楚哪種常量值類型要存儲(chǔ)。語法如下:

var constantName:<data type> = <optional initial value>
下面是一個(gè)簡(jiǎn)單的例子來說明如何使用注釋來聲明一個(gè)常量在 Swift 中。這里需要注意的是它是強(qiáng)制性的,以在創(chuàng)建一個(gè)常數(shù)時(shí)提供初始值是很重要的:

復(fù)制代碼代碼如下:

import Cocoa

 

let constA = 42
println(constA)

let constB:Float = 3.14159

println(constB)


當(dāng)我們運(yùn)行上面的程序在 playground 中,我們得到以下結(jié)果。

 

423.1415901184082

命名常量
一個(gè)常數(shù)的名稱可以由字母,數(shù)字和下劃線組成。它必須以字母或下劃線。 大寫和小寫字母是不同的,因?yàn)?Swift 是區(qū)分大小寫的編程語言。

可以使用簡(jiǎn)單或Unicode字符來命名變量。以下是有效的例子:

復(fù)制代碼代碼如下:

import Cocoa

 

let _const = "Hello, Swift!"
println(_const)

let 變量 = "你好世界"
println(變量)

 


當(dāng)我們?cè)?playground 運(yùn)行上面的程序,這里打印了一個(gè)中文的變量名稱:“變量”,我們得到以下結(jié)果。

 

Hello, Swift!你好世界

打印常量
可以使用 println 函數(shù)打印一個(gè)常量或變量的當(dāng)前值。可以通過包裹名稱在括號(hào)中,并用左括號(hào)前一個(gè)反斜杠轉(zhuǎn)義內(nèi)插一個(gè)變量值: 以下是有效的例子:

復(fù)制代碼代碼如下:

 import Cocoa

 

let constA = "ValueA"
let constB = 1101.00

println("Value of /(constA) is more than /(constB) millions")


當(dāng)我們?cè)?playground 運(yùn)行上面的程序,我們得到以下結(jié)果。

 

Value of ValueA is more than 1101.0 millions

變量
變量為我們提供了一個(gè)程序可以操縱存儲(chǔ)的名稱。在 Swift 中每個(gè)變量具有特定的類型,它決定了變量存儲(chǔ)的大小; 在存儲(chǔ)器內(nèi)存儲(chǔ)的值的范圍 ,并且操作組可以變量應(yīng)用。

下列是 Swift 變量的基本類型

  • Int 或 UInt - 這是用于整數(shù)。更具體地可以使用Int32,Int64來定義32或64位有符號(hào)整數(shù),其中作為UInt32或UInt64用來定義32或64位無符號(hào)整數(shù)的變量。 For example, 42 and -23.
  • Float - 這是用來表示一個(gè)32位浮點(diǎn)數(shù),一般用于使用較小的小數(shù)點(diǎn)數(shù)字。 例如:3.14159,0.1,和 -273.158。
  • Double - 這是用來表示一個(gè)64位浮點(diǎn)數(shù),用于非常大的浮點(diǎn)值。  例如: 3.14159, 0.1, 和 -273.158.
  • Bool - 這代表一個(gè)布爾值,真或假。
  • String - 這是有序字符集合。例如, "Hello, World!"
  • Character - 這是一個(gè)單字符字符串。例如, "C"
  • Optional - 這表示可以容納一個(gè)值或沒有任何值的變量。

Swift 還允許定義其他類型的變量,我們將在以后了解到類似 Optional, Array, Dictionaries, Structures, 和 Classes 等類型。

以下部分將介紹在 Swift 編程中如何聲明和使用各種不同類型的變量。

變量聲明
變量聲明意味著告訴編譯器創(chuàng)建多少變量存儲(chǔ)空間。在使用變量之前,必須使用 var 關(guān)鍵字聲明它們,如下:

復(fù)制代碼代碼如下:

var variableName = <initial value>

下面是一個(gè)簡(jiǎn)單的例子來說明如何在 Swift 中聲明一個(gè)變量:
復(fù)制代碼代碼如下:

import Cocoa

 

var varA = 42
println(varA)


當(dāng)我們使用 playground 運(yùn)行上面的程序,我們得到以下結(jié)果。

 

42

類型注解
當(dāng)要聲明一個(gè)變量,可以提供一個(gè)類型注解,以明確那種變量的值可以存儲(chǔ)。下面是語法:

復(fù)制代碼代碼如下:

var variableName:<data type> = <optional initial value>

下面是一個(gè)簡(jiǎn)單的例子說明 Swift 如何使用注解來聲明一個(gè)變量。在這里要注意的是,如果不使用類型注釋,那么它就變成強(qiáng)制變量的初始值的類型,否則使用類型注解聲明變量的類型。
復(fù)制代碼代碼如下:

import Cocoa

 

var varA = 42
println(varA)

var varB:Float

varB = 3.14159
println(varB)

 

當(dāng)我們使用 playground 運(yùn)行上面的程序,我們得到以下結(jié)果。

423.1415901184082

 

命名變量
一個(gè)變量名可以由字母,數(shù)字和下劃線組成。它必須以字母或下劃線。大寫和小寫字母的變量是不同的,因?yàn)?Swift 是區(qū)分大小寫的編程語言。

可以使用簡(jiǎn)單或Unicode字符來命名變量。以下是有效的例子:

復(fù)制代碼代碼如下:

import Cocoa

 

var _var = "Hello, Swift!"
println(_var)

var 變量名 = "你好世界"
println(變量名)


當(dāng)我們使用 playground 運(yùn)行上面的程序,我們得到以下結(jié)果。
Hello, Swift!
你好世界
打印變量
使用 println 函數(shù)可以打印一個(gè)常量或變量的當(dāng)前值。 可以通過封裝名稱在括號(hào)中,并在左括號(hào)前用一個(gè)反斜杠轉(zhuǎn)義內(nèi)插一個(gè)變量值,以下是有效的例子:
復(fù)制代碼代碼如下:

 import Cocoa

 

var varA = "ValueA"
var varB = 1008.00

println("Value of /(varA) is more than /(varB) millions")


當(dāng)我們使用 playground 運(yùn)行上面的程序,我們得到以下結(jié)果。

 

Value of ValueA is more than 1008.0 millions


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到swift教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 在线观看国产www | 国产成人aⅴ | 成人aaaaa片毛片按摩 | 女18一级大黄毛片免费女人 | 视频一区二区中文字幕 | 性爱视频免费 | 亚洲午夜久久久精品一区二区三区 | 欧美成人国产va精品日本一级 | 丁香天堂网 | 国产午夜精品久久久 | 久艹在线视频 | 羞羞视频在线免费 | 国产一区二区免费看 | 久久草在线看 | 免费久久精品 | 欧美一级片在线 | 亚洲网站一区 | 免费人成在线播放 | 1024亚洲天堂 | jizzyouxxxx| 久久精品视频12 | 国产噜噜噜噜噜久久久久久久久 | 成人午夜免费福利 | 亚洲人成电影在线 | 在线成人www免费观看视频 | 91免费高清视频 | 久久精品视频一区二区三区 | 日韩视频一区 | 亚洲性综合网 | 97中文字幕第一一一页 | 欧美色爱综合 | 久草视频福利在线观看 | 国产毛片自拍 | 国产成人在线免费视频 | 久久久久北条麻妃免费看 | 国产精品视频不卡 | 99激情视频 | 久久免费视频一区二区三区 | 精品在线观看一区二区三区 | 美女久久久久久久久 | 免费视频www在线观看 |