国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-11-14 19:57:51
字體:
來源:轉載
供稿:網友

目錄索引

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

Point 6.

輸出常量和變量

代碼事例:

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

注解:

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

 

Point 7.

Swift 代碼注釋

代碼事例:

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

 注解:

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

 

Point 8.

整數類型

代碼事例: 

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

注解:

  • 整數就是沒有小數部分的數字。
  • Swift 提供了 8,16,32 和 64 位的有符號和無符號整數類型。
  • 有符號整數類型:Int,Int8,Int16,Int32,Int64。
  • 無符號整數類型:UInt,UInt8,UInt16,UInt32,UInt64。
  • Swift 的所有數據類型都采用大寫命名法。
  • 你可以訪問不同整數類型的 min 和 max 屬性來獲取對應類型的最大值和最小值。
  • // 16位有符號數的最小值:-32768let minInt16Num : Int16 = Int16.min// 16位無符號數的最小值:0let minUInt16Num : UInt16 = UInt16.min// 32位有符號整數的最大值:2_147_483_647let maxInt32Num : Int32 = Int32.max// 32位無符號整數的最大值:4_294_967_295let maxUInt32Num : UInt32 = UInt32.max
  • Swift 提供了一個特殊的整數類型 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,而是統一使用 Int,這樣可以提高代碼的可復用性,避免不同類型數字之間的轉換,并且匹配數字的類型推斷。

 

Point 9.

浮點數類型

代碼事例: 

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)") 

注解:

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

 

Point 10.

類型安全和類型推斷

代碼事例: 

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

注解:

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

    作者:清風撫柳 (DashGeng)

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴彦淖尔市| 朝阳市| 乌拉特前旗| 通海县| 二手房| 延寿县| 徐水县| 都江堰市| 三门县| 湘西| 克拉玛依市| 屏东市| 上犹县| 塔河县| 陈巴尔虎旗| 上高县| 嵊泗县| 和静县| 蕲春县| 衡阳市| 虹口区| 澄城县| 郴州市| 乾安县| 察隅县| 鸡泽县| 永兴县| 灌阳县| 客服| 额济纳旗| 沂水县| 北碚区| 辽中县| 嘉荫县| 平泉县| 淮安市| 青铜峡市| 廉江市| 东丽区| 讷河市| 东乡|