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

首頁 > 學院 > 開發(fā)設計 > 正文

清風注解-Swift程序設計語言:Point6~10

2019-11-14 19:57:51
字體:
來源:轉載
供稿:網(wǎng)友

目錄索引

清風注解-Swift程序設計語言 

Point 6.

輸出常量和變量

代碼事例:

// 輸出的內容會在最后換行PRintln("hello, world")// 輸出的內容最后不會換行print("My name is Dash Geng")

注解:

  • 可以用 println 或 print 函數(shù)來輸出當前常量或變量的值。
  • println 和 print 是用來輸出的全局函數(shù)(內置函數(shù))。
  • println 函數(shù)輸出的內容會在最后換行。
  • print 函數(shù)輸出的內容最后不會換行。
  • Swift 用字符串插值的方式把常量名或者變量名當做占位符加入到長字符串中,代碼執(zhí)行時會用當前常量或變量的值替換這些占位符。

 

Point 7.

Swift 代碼注釋

代碼事例:

/* Swift的注釋風格包括多行注釋(/* */)和單行注釋(//)   /*         多行注釋中可以嵌套多行注釋   */   // 多行注釋中也可以嵌套單行注釋 */

 注解:

  • 和其他語言一樣,Swift 編譯器在編譯代碼時,會自動忽略注釋部分。
  • Swift 有單行注釋和多行注釋兩種注釋風格。
  • 單行注釋以雙正斜杠(//)作為起始標記。
  • 多行注釋的起始標記為單個正斜杠后跟隨一個星號(/*),終止標記為一個星號后跟隨單個正斜杠(*/)。
  • Swift 的多行注釋中可以包含單行注釋,也可以嵌套多行注釋。

 

Point 8.

整數(shù)類型

代碼事例: 

// 有符號整數(shù)var temperature : Int8 = -8var height : Int16 = 179var monthlyExpenditure : Int32 = -4680var landArea : Int64 = 9_600_000// 無符號整數(shù)var age : UInt8 = 32var years : UInt16 = 2014var moonDistance : UInt32 = 384400var globalPopulation : UInt64 = 7_000_000_000 

注解:

  • 整數(shù)就是沒有小數(shù)部分的數(shù)字。
  • Swift 提供了 8,16,32 和 64 位的有符號和無符號整數(shù)類型。
  • 有符號整數(shù)類型:Int,Int8,Int16,Int32,Int64。
  • 無符號整數(shù)類型:UInt,UInt8,UInt16,UInt32,UInt64。
  • Swift 的所有數(shù)據(jù)類型都采用大寫命名法。
  • 你可以訪問不同整數(shù)類型的 min 和 max 屬性來獲取對應類型的最大值和最小值。
  • // 16位有符號數(shù)的最小值:-32768let minInt16Num : Int16 = Int16.min// 16位無符號數(shù)的最小值:0let minUInt16Num : UInt16 = UInt16.min// 32位有符號整數(shù)的最大值:2_147_483_647let maxInt32Num : Int32 = Int32.max// 32位無符號整數(shù)的最大值:4_294_967_295let maxUInt32Num : UInt32 = UInt32.max
  • Swift 提供了一個特殊的整數(shù)類型 Int,長度與當前平臺的原生字長相同。在 32 位平臺上,Int 和 Int32 長度相同;在 64 位平臺上,Int 和 Int64 長度相同。
  • /* Int類型的長度取決于當前CPU字長,本機字長64位,   因此maxIntNum為:9_223_372_036_854_775_807 */let maxIntNum : Int = Int.max
  • Swift 也提供了一個特殊的無符號類型 UInt,長度與當前平臺的原生字長相同。在 32 位平臺上,UInt 和 UInt32 長度相同;在 64 位平臺上,UInt 和 UInt64 長度相同。
  • /* UInt類型的長度取決于當前CPU字長,本機字長64位,   因此maxUIntNum為:18_446_744_073_709_551_615*/let maxUIntNum : UInt = UInt.max
  • 盡量不要使用 UInt,而是統(tǒng)一使用 Int,這樣可以提高代碼的可復用性,避免不同類型數(shù)字之間的轉換,并且匹配數(shù)字的類型推斷。

 

Point 9.

浮點數(shù)類型

代碼事例: 

var floatNum : Float = 1.12345678901234567890var float32Num :Float32 = 1.12345678901234567890var float64Num : Float64 = 1.12345678901234567890var float80Num : Float80 = 1.12345678901234567890var doubleNum : Double = 1.12345678901234567890// floatNum的值為:1.123_456_835_746_77println("/(floatNum)")// float32Num的值為:1.123_456_835_746_77println("/(float32Num)")// float64Num的值為:1.123_456_789_012_35println("/(float64Num)")// float80Num的值為:1.123_456_789_012_35println("/(float80Num)")// doubleNum的值為:1.123_456_789_012_35println("/(doubleNum)") 

注解:

  • 浮點數(shù)是有小數(shù)部分的數(shù)字。
  • 浮點類型比整數(shù)類型表示的范圍更大,可以存儲比 Int 類型更大或者更小的數(shù)字。
  • Swift 提供了 Double 和 Float 兩種有符號浮點數(shù)類型。
  • Float 表示 32 位浮點數(shù),Double 表示 64 位浮點數(shù)。
  • Float 精確只有 6 位數(shù)字,Double 精確度很高,至少有 15 位數(shù)字。
  • 實際上 Swift 有五種可選的有符號浮點數(shù)類型:Float,F(xiàn)loat32,F(xiàn)loat64,F(xiàn)loat80,Double。
  • 在 64 位處理器上,F(xiàn)loat 和 Float32 的取值范圍相同,F(xiàn)loat64,F(xiàn)loat80,Double 這三種類型的取值范圍相同。 

 

Point 10.

類型安全和類型推斷

代碼事例: 

// 常量或變量的賦值操作會觸發(fā)類型推斷。// 類型推斷把正整數(shù)推斷為Int類型var index = 1// 類型推斷把浮點數(shù)推斷為Double類型var pai = 3.14 

注解:

  • Swift 是一個類型安全的語言。類型安全的語言可以讓你清楚地知道代碼要處理的值的類型。
  • 由于 Swift 是類型安全的,所以它會在編譯代碼時進行類型檢查,并把不匹配的類型標記為錯誤。
  • 如果沒有顯式指定類型,Swift 會使用類型推斷來選擇合適的類型。
  • 在聲明常量或者變量的時候,賦給它們一個字面量即可觸發(fā)類型推斷。
  • 類型推斷會把正整數(shù)推斷為 Int 類型,把浮點數(shù)推斷為 Double 類型。 

    作者:清風撫柳 (DashGeng)

    出處:http://www.companysz.com/dashgeng/

    本文首發(fā)博客園,版權歸作者所有,歡迎轉載!
    未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,
    否則保留追究法律責任的權利。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: av中文字幕免费在线观看 | 午夜精品成人 | 中文字幕视频在线播放 | 成人免费看视频 | 国产精品一区在线观看 | 国产成人精品区 | 狠狠干最新网址 | 国产一区二区三区视频观看 | 福利四区 | 黄色免费小网站 | 国产高潮国产高潮久久久91 | 黄色电影免费网址 | 久久久久久久久久久影视 | v11av在线播放 | 欧美高清一级片 | 欧美日韩高清一区二区三区 | 亚洲第九十九页 | 91成人免费在线视频 | 久久综合给合久久狠狠狠97色69 | 亚洲第一页夜 | 国产高潮好爽受不了了夜色 | www.com超碰 | 久久久久久久爱 | 亚洲成人福利在线 | 黄色大片免费网站 | 欧美精品免费一区二区三区 | 久久成人午夜视频 | 麻豆蜜桃在线观看 | 国产精品视频二区不卡 | 92看片淫黄大片欧美看国产片 | 欧美羞羞视频 | 噜噜在线视频 | 九九热在线观看视频 | 成年人毛片视频 | 泰剧19禁啪啪无遮挡 | 爽爽淫人网 | 亚洲国产精品久久久久婷婷老年 | 欧美精品18videos性欧美 | 91久久久久久久久久久久久 | 日韩视频一区二区三区在线观看 | 国产精品久久久久久久久粉嫩 |