亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Swift > 正文

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

2020-03-09 17:49:50
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Swift編程中的常量和變量,是Swift入門學習中的基礎知識,需要的朋友可以參考下
 

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

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

聲明常量
使用常量時,則必須使用關鍵字 let 聲明它們如下:

復制代碼代碼如下:

let constantName = <initial value>

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

import Cocoa

 

let constA = 44
println(constA)


當我們運行上面的程序在 playground 中,得到以下結果。

 

 

復制代碼代碼如下:

 

44

 


 

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

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

復制代碼代碼如下:

import Cocoa

 

let constA = 42
println(constA)

let constB:Float = 3.14159

println(constB)


當我們運行上面的程序在 playground 中,我們得到以下結果。

 

423.1415901184082

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

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

復制代碼代碼如下:

import Cocoa

 

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

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

 


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

 

Hello, Swift!你好世界

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

復制代碼代碼如下:

 import Cocoa

 

let constA = "ValueA"
let constB = 1101.00

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


當我們在 playground 運行上面的程序,我們得到以下結果。

 

Value of ValueA is more than 1101.0 millions

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

下列是 Swift 變量的基本類型

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

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

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

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

復制代碼代碼如下:

var variableName = <initial value>

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

import Cocoa

 

var varA = 42
println(varA)


當我們使用 playground 運行上面的程序,我們得到以下結果。

 

42

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

復制代碼代碼如下:

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

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

import Cocoa

 

var varA = 42
println(varA)

var varB:Float

varB = 3.14159
println(varB)

 

當我們使用 playground 運行上面的程序,我們得到以下結果。

423.1415901184082

 

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

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

復制代碼代碼如下:

import Cocoa

 

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

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


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

 import Cocoa

 

var varA = "ValueA"
var varB = 1008.00

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


當我們使用 playground 運行上面的程序,我們得到以下結果。

 

Value of ValueA is more than 1008.0 millions


注:相關教程知識閱讀請移步到swift教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
大伊人狠狠躁夜夜躁av一区| 亚洲伦理中文字幕| 亚洲欧美制服综合另类| 另类天堂视频在线观看| 久久影院免费观看| 欧美中文字幕在线观看| 97婷婷大伊香蕉精品视频| 视频一区视频二区国产精品| 欧美激情区在线播放| 成人字幕网zmw| 日韩不卡在线观看| 波霸ol色综合久久| 久久国产加勒比精品无码| 国产在线视频91| 日产日韩在线亚洲欧美| 久久人人爽人人爽人人片亚洲| 最近2019中文字幕mv免费看| 自拍亚洲一区欧美另类| 国产精品人成电影在线观看| 亚洲xxxx做受欧美| 九九久久综合网站| 日韩中文字幕视频在线观看| 国产精品爽爽爽爽爽爽在线观看| 国产精品嫩草视频| 久久99热精品这里久久精品| 欧美国产欧美亚洲国产日韩mv天天看完整| 精品在线观看国产| 美乳少妇欧美精品| 亚洲欧美中文字幕| 97视频在线观看网址| 欧美激情亚洲激情| 97久久国产精品| 国产精品欧美日韩| 国产综合久久久久久| 亚洲一二在线观看| 国产日韩欧美一二三区| 欧美日韩一区二区在线播放| 51午夜精品视频| 国产精品日韩电影| 亚洲精品在线91| 久久久av网站| 国产不卡视频在线| 日韩美女中文字幕| 日韩av综合网| 美女av一区二区| 久久影院中文字幕| 欧美亚洲在线视频| 在线观看国产成人av片| 一区二区福利视频| 色琪琪综合男人的天堂aⅴ视频| 欧美日韩精品二区| 亚洲男人天堂网| 国产精品国产自产拍高清av水多| 久久久久国产精品免费| 日韩av网站大全| 96精品视频在线| 亚洲色图50p| 国产精品黄色影片导航在线观看| 亚洲欧美中文日韩在线v日本| 亚洲一区二区福利| 久久精品成人欧美大片古装| 中文字幕视频一区二区在线有码| 国产视频丨精品|在线观看| 精品成人av一区| 精品国产老师黑色丝袜高跟鞋| 国产精品主播视频| 欧美久久久精品| 国产xxx69麻豆国语对白| 欧美大片va欧美在线播放| 日韩欧中文字幕| 欧美成人精品影院| 国内精品一区二区三区四区| 7777精品久久久久久| 九九精品视频在线观看| 久久精品视频亚洲| 欧美劲爆第一页| 日韩精品福利网站| 另类视频在线观看| 国产精品视频中文字幕91| 日韩欧美在线免费观看| 国产成人精品a视频一区www| 精品久久久久久中文字幕大豆网| 国产精品久久久久77777| 国产精品午夜一区二区欲梦| 日本精品在线视频| 国内精品久久久久影院 日本资源| 最近中文字幕日韩精品| 国产精品久久综合av爱欲tv| 日韩成人久久久| 日韩欧美极品在线观看| 亚洲精品美女在线观看播放| 欧日韩在线观看| 亚洲精品有码在线| 亚洲精品v欧美精品v日韩精品| 亚洲精品久久久一区二区三区| 日韩av电影手机在线观看| 欧美高清视频一区二区| 国产91露脸中文字幕在线| 韩国v欧美v日本v亚洲| 久久久精品一区二区三区| 亚洲一区二区三区乱码aⅴ| 国产精品久久久久久久久男| 在线看国产精品| 精品久久香蕉国产线看观看亚洲| 久久久久久18| 国产一区二区三区精品久久久| 亚洲精品视频免费| 欧美噜噜久久久xxx| 亚洲影视中文字幕| 亚洲福利视频免费观看| 日韩av在线网址| 奇门遁甲1982国语版免费观看高清| 国产精品99久久久久久久久| 国产日韩欧美自拍| 亚洲成人a**站| 日韩亚洲成人av在线| 日韩美女中文字幕| 日韩欧美在线看| 欧美视频中文在线看| 日韩一级黄色av| 国产一区二区三区视频| 久久久久久久久91| 成人激情电影一区二区| 亚洲天堂成人在线| 国产欧美精品在线| 亚洲激情久久久| 欧美性生交xxxxxdddd| 成人午夜在线视频一区| 亚洲字幕一区二区| 欧美老女人xx| 国产日韩欧美视频| 亚洲最新中文字幕| 欧美精品少妇videofree| 久久人人97超碰精品888| 日韩在线观看精品| 最近中文字幕mv在线一区二区三区四区| 亚洲qvod图片区电影| 日韩精品视频在线播放| 精品小视频在线| 亚洲曰本av电影| 欧美极品少妇xxxxⅹ免费视频| 在线观看精品国产视频| 在线成人免费网站| 国产精品久久一| 久久色免费在线视频| 日本高清视频精品| 国产一区二区三区免费视频| 精品国产精品三级精品av网址| 国产精品久久久久久av福利| 午夜精品久久久久久99热| 清纯唯美日韩制服另类| 亚洲在线视频观看| 日本国产高清不卡| 伊人久久精品视频| 国产一区二区黑人欧美xxxx| 精品亚洲永久免费精品| 中文字幕欧美精品日韩中文字幕| 国产一区二区欧美日韩| 色播久久人人爽人人爽人人片视av| 91丨九色丨国产在线| 国模gogo一区二区大胆私拍| 黄网站色欧美视频| 国产一区二区日韩精品欧美精品| 久久69精品久久久久久国产越南|