728x90
곡λΆν λ΄μ©μ μ 리ν κΈμ λλ€.
λ°μ΄ν° νμ κ³ κΈ(1)
- λ°μ΄ν° νμ μμ¬
- νμ λ³μΉ
- νν
1. λ°μ΄ν° νμ μμ¬
μ€μννΈμ νΉμ§ - μμ μ±. λ°λΌμ μ€μννΈλ νμ μ μ격νλ€. μλ‘ λ€λ₯Έ νμ λΌλ¦¬μ λ°μ΄ν° κ΅νμ νλ³ν(Type-Casting)μ΄ νμμ΄λ€.
- νμ μΆλ‘ : λ³μλ μμλ₯Ό μ μΈν λ νΉμ νμ μ λͺ μνμ§ μμλ μ»΄νμΌλ¬κ° ν λΉλ κ°μ κΈ°μ€μΌλ‘ νμ μ κ²°μ νλ€.
var test:String = "testμ
λλ€."
//μ μ½λμ λμΌν μ½λ
var test = "testμ
λλ€." //μ»΄νμΌλ¬κ° StringμΌλ‘ νμ
μΆλ‘ νλ€.
2. νμ λ³μΉ
- μ€μννΈμ κΈ°λ³Έ νμ λλ μ¬μ©μ μ μ νμ κ³Ό κ°μ΄ μ΄λ―Έ μ‘΄μ¬νλ λ°μ΄ν° νμ μ μμλ‘ λ€λ₯Έ μ΄λ¦, μ¦ λ³μΉμ λΆμ¬ν μ μλ€.
- typealias ν€μλ μ¬μ©
typealias firAliasInt = Int
typealias secAliasInt = Int
let age: firAliasInt = 999
let birth: secAliasInt = 1225
laet height: Int = 200
//Intμ firAliasInt, secAliasInt λͺ¨λ κ°μ νμ
μ΄κΈ° λλ¬Έμ λ°μ΄ν° κ΅νμ΄ κ°λ₯νλ€.
var temp:Int = 0
temp = age
age = birth
birth = height
height = temp
3. νν
- tuple
- νμ μ μ΄λ¦μ΄ λ°λ‘ μ§μ λμ΄ μμ§ μκ³ νλ‘κ·Έλλ¨Έκ° μμλ‘ λ§λλ νμ μ΄λ€.
- μ§μ λ λ°μ΄ν°μ λ¬Άμ
- μΈλ±μ€ λλ μμλ‘ λΆμ¬μ€ μμ μ΄λ¦μΌλ‘ κ° μμμ μ κ·Όν μ μλ€.
- νμ λ³μΉμ μ¬μ©νμ¬ μ€λ³΅ μ½λ μμ±μΌλ‘ μΈν λΆνΈν¨μ ν΄κ²°ν μ μλ€. typealias ν€μλ
//String, Int, Double νμ
μ κ°λ νν
var person: (String, Int, Double) = ("88yhtserof", 100, 200.5)
var animal: (species: String, height: Int) = ("tiger", 200)
//μΈλ±μ€ λλ μμμ μ΄λ¦μ ν΅ν΄ κ° μμμ μ κ·Ό κ°λ₯
print("첫λ²μ§Έ μμ: \(person.0) λλ²μ§Έ μμ: \(person.1) μΈλ²μ§Έ μμ: \(person.2)")
print("첫λ²μ§Έ μμ: \(animal.species) λλ²μ§Έ μμ: \(animal.height)")
//μ΄λ¦μ μ§μ ν ννλ μΈλ±μ€λ‘ μμμ μ κ·Όν μ μλ€.
animal.1 = 100
print("μ μ₯μ? \(animal.1)")
//νμ
λ³μΉμ μ¬μ©ν μ μλ€.
typealias PersonTuple = (name: String, birth: Int, age: Int)
let student1: PersonTuple = ("kim", 0109, 10)
let student2: PersonTuple = ("lee", 0902 ,11)
μΌκ³° - μ€μννΈ νλ‘κ·Έλλ° 5ν (SWIFT5)
728x90
'Swift' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ SWIFT ] λ°μ΄ν° νμ κ³ κΈ(3) - μ΄κ±°ν (0) | 2021.07.30 |
---|---|
[ SWIFT ] λ°μ΄ν° νμ κ³ κΈ (2) - 컬λ μ νμ <λ°°μ΄, λμ λ리, μΈνΈ> (0) | 2021.07.20 |
[ SWIFIT ] λ°μ΄ν° νμ κΈ°λ³Έ (0) | 2021.07.11 |
[ SWIFT ] μ€μννΈ μ²μ μμνκΈ° (0) | 2021.07.08 |
[ SWIFT ] μ€μννΈλ? (0) | 2021.07.04 |