中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Swift字面量有哪些類型

發布時間:2021-12-31 17:08:40 來源:億速云 閱讀:165 作者:iii 欄目:開發技術

本篇內容介紹了“Swift字面量有哪些類型”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

導讀Swift 是一種支持多編程范式和編譯式的開源編程語言


所謂字面量,就是指像特定的數字,字符串或者是布爾值這樣,能夠直接了當地指出自己的類型并為變量進行賦值的值。比如在下面:

let aNumber = 3         //整型字面量
let aString = "Hello"   //字符串字面量
let aBool = true        //布爾值字面量

整型字面量

整型字面量可以是一個十進制,二進制,八進制或十六進制常量。 二進制前綴為 0b,八進制前綴為 0o,十六進制前綴為 0x,十進制沒有前綴:

以下為一些整型字面量的實例:

let decimalInteger = 17           // 17 - 十進制表示
let binaryInteger = 0b10001       // 17 - 二進制表示
let octalInteger = 0o21           // 17 - 八進制表示
let hexadecimalInteger = 0x11     // 17 - 十六進制表示

浮點型字面量

浮點型字面量有整數部分,小數點,小數部分及指數部分。

除非特別指定,浮點型字面量的默認推導類型為 Swift 標準庫類型中的 Double,表示64位浮點數。

浮點型字面量默認用十進制表示(無前綴),也可以用十六進制表示(加前綴 0x)。

十進制浮點型字面量由十進制數字串后跟小數部分或指數部分(或兩者皆有)組成。十進制小數部分由小數點 . 后跟十進制數字串組成。指數部分由大寫或小寫字母 e 為前綴后跟十進制數字串組成,這串數字表示 e 之前的數量乘以 10 的幾次方。例如:1.25e2 表示 1.25 ? 10^2,也就是 125.0;同樣,1.25e-2 表示 1.25 ? 10^-2,也就是 0.0125。

十六進制浮點型字面量由前綴 0x 后跟可選的十六進制小數部分以及十六進制指數部分組成。十六進制小數部分由小數點后跟十六進制數字串組成。指數部分由大寫或小寫字母 p 為前綴后跟十進制數字串組成,這串數字表示 p 之前的數量乘以 2 的幾次方。例如:0xFp2 表示 15 ? 2^2,也就是 60;同樣,0xFp-2 表示 15 ? 2^-2,也就是 3.75。

負的浮點型字面量由一元運算符減號 - 和浮點型字面量組成,例如 -42.5。

浮點型字面量允許使用下劃線 _ 來增強數字的可讀性,下劃線會被系統忽略,因此不會影響字面量的值。同樣地,也可以在數字前加 0,并不會影響字面量的值。

以下為一些浮點型字面量的實例:

let decimalDouble = 12.1875       //十進制浮點型字面量
let exponentDouble = 1.21875e1    //十進制浮點型字面量
let hexadecimalDouble = 0xC.3p0   //十六進制浮點型字面量

字符串型字面量

字符串型字面量由被包在雙引號中的一串字符組成,形式如下:

"characters"

字符串型字面量中不能包含未轉義的雙引號 (")、未轉義的反斜線(\)、回車符或換行符。
Swift字面量有哪些類型
以下為字符串字面量的簡單實例:

import Cocoa
let stringL = "Hello\tWorld\n\nLinux就該這么學官網:\'https://www.linuxprobe.com\'"
print(stringL)

以上程序執行結果為:

Hello    World

“Swift字面量有哪些類型”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

靖州| 类乌齐县| 苏尼特左旗| 阿克陶县| 娄烦县| 寿阳县| 东乡| 天峨县| 诸城市| 南陵县| 健康| 太和县| 漾濞| 安溪县| 巴塘县| 阳高县| 枣阳市| 景洪市| 明水县| 淮滨县| 万宁市| 城口县| 大邑县| 赤水市| 恩施市| 仙桃市| 铁力市| 肇源县| 阜新市| 沧州市| 盈江县| 南乐县| 长宁区| 秦安县| 封丘县| 都安| 中方县| 抚宁县| 南宁市| 喀喇沁旗| 芦山县|