νλ‘κ·Έλλ¨Έμ€ λ¬Έμ λ₯Ό νλ€λ³΄λ Int64 ννμ νμ μ΄ λ³΄μ¬μ μ²μ μκ² λλ€.
μ¬μ©ν΄λ³΄λ μ μλ₯Ό μ μ₯νλ€λ μ μ Intμ κ°μ κ² κ°μμ κ·Έλ₯ νμ μΊμ€ν ν΄κ°λ©° μ½λ©νλ€.
κ·Όλ° μκ°λ³΄λ€ λ¬Έμ μ μμ£Ό λ±μ₯ν΄μγ μ΄λλ‘ κ³μ λͺ¨λ₯΄λ μνλ‘ λμ΄κ°λ©΄ μλ κ² κ°λ€.
κ·Έλμ μ΄λ²μ Int64κ° λμ§ μ νν ν λ² μ§κ³ λμ΄κ°λ €κ³ νλ€.
Int64μ²λΌ Int λ€μ λΆμ μ«μλ μμνλ€μνΌ,, λΉνΈλ₯Ό μλ―Ένλ€!
κ·Έ μ’ λ₯λ‘λ Int8, Int16, Int32, Int64κ° μλ€.
π κ° μλΈ νμ λ€μ λ²μ
νμ μ λ²μλ₯Ό μμ보기 μν μ½λλ₯Ό κ°λ¨ν μμ±νλ€.
print("Int8 : " + String(Int8.min) + " ~ " + String(Int8.max))
print("Int16 : " + String(Int16.min) + " ~ " + String(Int16.max))
print("Int32 : " + String(Int32.min) + " ~ " + String(Int32.max))
print("Int64 : " + String(Int64.min) + " ~ " + String(Int64.max))
// Int8 : -128 ~ 127
// Int16 : -32768 ~ 32767
// Int32 : -2147483648 ~ 2147483647
// Int64 : -9223372036854775808 ~ 9223372036854775807
- Int8 : -128 ~ 127
- Int16 : -32768 ~ 32767
- Int32 : -2147483648 ~ 2147483647
- Int64 : -9223372036854775808 ~ 9223372036854775807
μμ κ°μ΄ κ° νμ λ€μ λͺ¨λ μ§μ νλ λ²μκ° λ€λ₯΄λ€.
κ·Έλ¦¬κ³ μμ μ νμμ§ μμ, λΉνΈλ₯Ό μ§μ νμ§ μκ³ μ¬μ©νλ Int μλ£νμ ν¬κΈ°κ° μ΄λ»κ² λ κΉ,,?,,
λ°λ‘, μ°λ¦¬κ° μ¬μ©νλ μμ€ν μν€ν μ²μ λ°λΌ μ§μ λλ€.
μλ₯Ό λ€μ΄, 32λΉνΈ μν€ν μ²μμλ Int32κ° Intνμ μΌλ‘, 64λΉνΈ μν€ν μ²μμλ Int64κ° Intνμ μΌλ‘ μλ μ§μ !
π νλ μ΄κ·ΈλΌμ΄λμμ Int νμ μ λ²μλ₯Ό μμ보기 μν μ½λλ₯Ό κ°λ¨ν μμ±νλ€.
μλ μ½λλ₯Ό νμΈν΄λ³΄λ©΄, Int64μ λμΌν λ²μκ° μΆλ ₯λλ κ²μΌλ‘ 보μ, λ΄κ° μ¬μ©νλ μν€ν μ²λ 64λΉνΈμμ μ μ μλ€.
μ°λ¦¬κ° μ½λλ₯Ό μμ±ν λ, ν° κ°μ νμλ‘ νμ§ μμ λλ
κ΅³μ΄ ν° ν¬κΈ°μ λ©λͺ¨λ¦¬λ₯Ό μ¬μ©νμ§ μκ³ , μμ λΉνΈλ₯Ό κ°μ§λ νμ μ μ¬μ©ν΄λ μΆ©λΆνλ€.
λ§μ½ λ΄κ° μ¬μ©νλ μν€ν μ²κ° 64λΉνΈμΌ λ, μμ κ°μ λ£μ΄μ£Όκ³ μΆμ λ κ·Έλ₯ Intλ₯Ό μ¬μ©ν기보λ€λ,
Int16κ³Ό κ°μ΄ μ μΈν΄μ€λ€λ©΄ λ©λͺ¨λ¦¬λ₯Ό λ³΄λ€ ν¨μ¨μ μΌλ‘ μ¬μ©ν μ μλ κ²μ΄λ€.
π λ°λΌμ μ΄ λ€μν νμ λ€μ λ©λͺ¨λ¦¬λ₯Ό ν¨μ¨μ μΌλ‘ μ¬μ©νκΈ° μν΄μ μ¬μ©νλ κ².!!
μ°Έκ³
- π μ€μννΈ νλ‘κ·Έλλ°
- https://machiner.tistory.com/5
- https://codeman77.tistory.com/73
'3οΈβ£ Swift > Swift μ 리' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Swift] μ΅μ λ μΆμΆ (κ°μ μΆμΆ, μ΅μ λ λ°μΈλ©, μ΅μ λ 체μ΄λ) μ 리 (4) | 2021.06.12 |
---|---|
[Swift] Type Annotationκ³Ό Type Inference (νμ μ΄λ Έν μ΄μ κ³Ό νμ μΆλ‘ ) (2) | 2021.06.11 |
[Swift] let ν€μλλ₯Ό μ¬μ©νλ μ΄μ (μμλ₯Ό μ¬μ©νλ μ΄μ ) (2) | 2021.06.09 |
[Swift] μ€μννΈμ μΈμ΄μ νΉμ± (2) | 2021.06.09 |
[Swift] nil μ 리 (feat.NULL) (4) | 2021.06.07 |
λκΈ