<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## Swift基本類型之整型 [TOC] 聲明變量時使用整型存儲,具體整型到底能存儲多大的整型值根據計算機的位決定,如果是32位的操作系統,那么存儲的值范圍為:`-2147483648 ~ 2147483647`,而如果是64位的操作系統,那么存儲的值范圍為:`-9223372036854775808 ~ 9223372036854775807`,換言之整型的存儲是有范圍的。 例如:這里使用的是 64 位的操作系統,如下定義是能夠通過的。 ``` var myInt: Int = 9223372036854775807 let myUInt: UInt = 18446744073709551615 ``` ### 整型 ``` Int.max // 9223372036854775807 Int.min // -9223372036854775808 UInt.max // 18446744073709551615 UInt.min // 0 ``` ### Int8 有符號 8 位整型 ``` Int8.max // 127 Int8.min // -128 ``` ### UInt8 無符號 8 位整型 ``` UInt8.max // 255 UInt8.min // 0 ``` ### Int16 有符號 16 位整型 ``` Int16.max // 32767 Int16.min // -32768 ``` ### UInt16 無符號 16 位整型 ``` UInt16.max // 65535 UInt16.min // 0 ``` ### Int32 有符號 32 位整型 ``` Int32.max // 2147483647 Int32.min // -2147483648 ``` ### UInt32 無符號 32 位整型 ``` UInt32.max // 4294967295 UInt32.min // 0 ``` ### Int64 有符號 64 位整型 ``` Int64.max // 9223372036854775807 Int64.min // -9223372036854775808 ``` ### UInt64 無符號 64 位整型 ``` UInt64.max // 18446744073709551615 UInt64.min // 0 ``` > 不建議在開發中使用這么多的整型的表示方式,除非有非常明確的使用需求,一般情況下我們只需要寫`Int`即可。 ### 10 進制表示 10 ``` let decimalInt: Int = 10 ``` ### 2 進制表示 10 ``` let binaryInt: Int = 0b01010 ``` ### 8 進制表示 10 ``` let octalInt: Int = 0o12 ``` ### 16進制表示 10 ``` let hexInt:Int = 0xa ``` ### 可以使用 `_` 分割表示整型 這種寫法可以增加程序的可讀性。 ``` let bigNum = 100_0000 // 1000000 ``` ### 在整型運算中 Swift 不允許隱式的類型轉換 在整型運算中 Swift 不允許隱式的類型轉換,這種機制能有效的減少潛在Bug的出現,也表明 Swift 是一門強類型語言。 ``` let x: UInt16 = 10 let y: UInt8 = 20 // binary operator '+' cannot be applied to operands of type 'UInt16' and 'UInt8' x + y let m = x + UInt16(y) let n = UInt8(x) + y ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看