最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2015年11月03日 14:22:23   投稿:goldensun  
這篇文章主要介紹了Swift編程中的常量和變量,是Swift入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下

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

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

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

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

let constantName = <initial value>

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

import Cocoa

let constA = 44
println(constA)


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

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

44


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

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

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

import Cocoa

let constA = 42
println(constA)

let constB:Float = 3.14159

println(constB)


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

42
3.1415901184082

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

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

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

import Cocoa

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

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


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

Hello, Swift!
你好世界

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

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

 import Cocoa

let constA = "ValueA"
let constB = 1101.00

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


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

Value of ValueA is more than 1101.0 millions

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

下列是 Swift 變量的基本類型

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

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

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

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

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

var variableName = <initial value>

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

import Cocoa

var varA = 42
println(varA)


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

42

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

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

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

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

import Cocoa

var varA = 42
println(varA)

var varB:Float

varB = 3.14159
println(varB)

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

42
3.1415901184082


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

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

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

import Cocoa

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

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


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

 import Cocoa

var varA = "ValueA"
var varB = 1008.00

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


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

Value of ValueA is more than 1008.0 millions

相關(guān)文章

  • Swift條件判斷中逗號的使用方法示例

    Swift條件判斷中逗號的使用方法示例

    判斷語句是我們?nèi)粘i_發(fā)經(jīng)常會遇到的一個功能,下面這篇文章主要給大家介紹了關(guān)于Swift條件判斷中逗號的使用方法,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • SwiftUI開發(fā)總結(jié)combine原理簡單示例詳解

    SwiftUI開發(fā)總結(jié)combine原理簡單示例詳解

    這篇文章主要為大家介紹了SwiftUI開發(fā)總結(jié)combine原理簡單示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • Swift中類與結(jié)構(gòu)的初始化示例解析

    Swift中類與結(jié)構(gòu)的初始化示例解析

    這篇文章主要為大家介紹了Swift中類與結(jié)構(gòu)的初始化解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-03-03
  • Swift實現(xiàn)監(jiān)聽鍵盤通知及一些處理詳解

    Swift實現(xiàn)監(jiān)聽鍵盤通知及一些處理詳解

    這篇文章主要給大家介紹了關(guān)于Swift實現(xiàn)監(jiān)聽鍵盤通知及一些處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • SwiftUI智能家居開關(guān)燈頁面搭建示例

    SwiftUI智能家居開關(guān)燈頁面搭建示例

    這篇文章主要為大家介紹了SwiftUI智能家居開關(guān)燈頁面搭建示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Swift?Error重構(gòu)優(yōu)化詳解

    Swift?Error重構(gòu)優(yōu)化詳解

    這篇文章主要為大家介紹了Swift?Error的問題解決及重構(gòu)優(yōu)化方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • iOS中Swift指觸即開集成Touch ID指紋識別功能的方法

    iOS中Swift指觸即開集成Touch ID指紋識別功能的方法

    隨著移動支付時代的到來,Touch ID 指紋驗證迅速被支付寶,微信錢包普及,相信各位朋友使用后也大呼方便。下面給大家分享iOS中Swift指觸即開集成Touch ID指紋識別功能的方法,一起看看吧
    2017-03-03
  • Swift 如何讓ScrollView滾動到具體某個位置

    Swift 如何讓ScrollView滾動到具體某個位置

    這篇文章主要介紹了Swift 如何讓ScrollView滾動到具體某個位置,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • swift內(nèi)存管理指針類型使用實例詳解

    swift內(nèi)存管理指針類型使用實例詳解

    這篇文章主要為大家介紹了swift內(nèi)存管理指針類型使用實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • 詳解Swift中的函數(shù)及函數(shù)閉包使用

    詳解Swift中的函數(shù)及函數(shù)閉包使用

    Swift的函數(shù)在創(chuàng)建和調(diào)用時非常簡潔,在編寫具有閉包特性的函數(shù)時同樣也相當(dāng)方便,以下我們就來詳解Swift中的函數(shù)及函數(shù)閉包使用:
    2016-06-06

最新評論

和田市| 宁津县| 宁陵县| 宁波市| 德安县| 通榆县| 清苑县| 萨嘎县| 无锡市| 滦南县| 济源市| 凤山县| 玉环县| 什邡市| 抚宁县| 九台市| 西林县| 九龙坡区| 勐海县| 收藏| 长葛市| 博湖县| 张家口市| 唐河县| 梅河口市| 辽阳市| 辽阳市| 斗六市| 中卫市| 望奎县| 轮台县| 渭南市| 兴业县| 庆元县| 元谋县| 柳林县| 建平县| 济南市| 平遥县| 邹平县| 河间市|