β¨οΈ Language/swift
[Swift] λ°μ΄ν° νμ (1)
hyebin (Helia)
2021. 11. 25. 17:42
λ°μν
κΈ°λ³Έ λ°μ΄ν° νμ
- Bool
- λΆλ¦¬μΈ νμ
- μ°Έ(true) λλ κ±°μ§(false)λ§ κ°μΌλ‘ κ°μ§
-
let boolValue: Bool = ture
- μ μ
- Int: 64bit μ μ
- UInt: λΆνΈκ° μλ 64bit μ μ
- μ§μ νν
- 10μ§μ: νμ μ¬μ©νλ μ«μ κ·Έλλ‘ μμ±
- 2μ§μ: μ λμ΄λ‘ 0bλ₯Ό μ¬μ©νμ¬ νν
- 8μ§μ: μ λμ΄λ‘ 0oλ₯Ό μ¬μ©νμ¬ νν
- 16μ§μ: μ λμ΄λ‘ 0xλ₯Ό μ¬μ©νμ¬ νν
-
let intValue: Int = -10 let unsignedintValue: UInt = 10 let decimalInt: Int = 28 let binaryInt: Int = 0b11100 let octalInt: Int = 0o34 let hexdecimalInt: Int = 0x1C
- λΆλμμμ
- Float: 32bit λΆλμμμ
- Double: 64bit λΆλμμμ
-
let floatValue: Float = 1.2 let doubleValue: Double = 1 //1.0
- λ¬Έμ
- Character: νλμ λ¬Έμ
- μ λμ½λμμ μ§μνλ λͺ¨λ μΈμ΄ λ° νΉμκΈ°νΈ μ¬μ© κ°λ₯
- ν°λ°μ΄ν(")λ₯Ό μ¬μ©νμ¬ νν
-
let characterValue: Character = "A" let hearcharacter: Character = "β‘"
- λ¬Έμμ΄
- String: λ¬Έμμ΄
- μ λμ½λμμ μ§μνλ λͺ¨λ μΈμ΄ λ° νΉμκΈ°νΈ μ¬μ© κ°λ₯
- ν°λ°μ΄ν(")λ₯Ό μ¬μ©νμ¬ νν
- μ¬λ¬ μ€μ λ¬Έμμ΄μ ν°λ°μ΄ν 3κ°λ‘ νν
- \(λ³μλͺ λλ μμλͺ )μ μ¬μ©νμ¬ λ¬Έμμ΄μ λ³μ λλ μμλ₯Ό μ½μ
-
let name: String = "hyebin" print("μ μ΄λ¦μ \(name) μ λλ€.") // μ μ΄λ¦μ hyebin μ λλ€. let test: String = """ μλ νμΈμ. λ°κ°μ΅λλ€. """
- λ¬Έμμ΄ ν¨μ λ° μ°μ°μ
ν¨μ/ μμ± λ° μ°μ°μ μ€λͺ isEmpty λ¬Έμμ΄μ΄ λΉμ΄μλμ§ νμΈνλ ν¨μ hasPrefix(prefix: String) λ§€κ°λ³μ λ¬Έμμ΄μ΄ λ¬Έμμ΄μ μ λμ΄μΈμ§ νμΈνλ ν¨μ hasSuffix(suffix: String) λ§€κ°λ³μ λ¬Έμμ΄μ΄ λ¬Έμμ΄μ μ λ―Έμ¬μΈμ§ νμΈνλ ν¨μ toInt() μ«μ λ¬Έμμ΄ κ°μ μ μλ‘ λ³ννλ ν¨μ count() λ¬Έμμ΄μ λ¬Έμ μλ₯Ό κ³μ°νλ ν¨μ utf8 λ¬Έμμ΄μ UTF-8 ννμ λ°ννλ μμ± utf16 λ¬Έμμ΄μ UTF-16 ννμ λ°ννλ μμ± + λ λ¬Έμμ΄μ μ°κ²°νλ μ°μ°μ += κΈ°μ‘΄ λ¬Έμμ΄μ λ¬Έμμ΄ λλ λ¬Έμλ₯Ό μΆκ°νλ μ°μ°μ ==, != λ λ¬Έμμ΄μ΄ λμΌνμ§ νλ¨νλ μ°μ°μ <, > λ λ¬Έμμ΄μ ν¬κΈ°λ₯Ό λΉκ΅νλ μ°μ°μ startIndex,endIndex,
index(before:), index(after:), index(_:offsetBy:)λ¬Έμμ΄μ νΉμ μΈλ±μ€ insert("Value", at: postion) μμΉμ κ°μ μ½μ remove(at: postion)
removeSubrange(range)μμΉμ κ°μ μ κ±°νκ±°λ λ¬Έμμ΄μμ κ° λ²μλ₯Ό μ κ±° reversed() λ¬Έμμ΄μ μμΌλ‘ λ°ν
- Any
- Any: λ³μ λλ μμμ μ΄λ€ μ’ λ₯μ λ°μ΄ν° νμ μ΄λμ§ μκ΄μμ΄ ν λΉ κ°λ₯
- AnyObject: ν΄λμ€μ μΈμ€ν΄μ€λ§ ν λΉ κ°λ₯
λ°μν