728x90
곡λΆν λ΄μ©μ μ 리ν κΈμ λλ€.
Chapter 2 μ€μννΈ μ²μ μμνκΈ°
1. λͺ λͺ κ·μΉ
- μ λμ½λλ₯Ό ν¬ν¨ν μ΄λ€ λ¬Έμλ μ§ μ¬μ©κ°λ₯
- μ«μλ‘ μμν μ μλ€.
- μμ½μ΄λ ν€μλλ‘ λ±λ‘λ λ¨μ΄ μ¬μ©ν μ μμ
- λ¬΄μ¨ μν μΈμ§ νμ ν μ μμ΄μΌ νλ€.
- λͺ μ¬, λμ¬, μ μΉμ¬λ‘ μ΄λ£¨μ΄μ§ λ¨μ΄ μ°κ²°
- ν΄λμ€ μ΄λ¦μ λλ¬Έμ λͺ μ¬λ‘ μμ
- ν¨μλ λ©μλ μ΄λ¦μ μλ¬Έμμ λμ¬λ‘ μμ
- λ³μλ μμλ μλ¬Έμμ λͺ μ¬λ‘ μμ
- μμ λ¨μ΄λ₯Ό μ μΈν λͺ¨λ λ¨μ΄μ μμμ λλ¬Έμλ‘ νκ³ κ·Έμ΄ μΈμ λͺ¨λ λ¬Έμλ μλ¬Έμλ‘ νλ€.
let 1stNumber = 1 //X, μ«μλ‘ μμν μ μλ€
let struct = "ꡬ쑰체" //X, μμ½μ΄λ ν€μλ μ¬μ©λΆκ°
numberOfTable //O, λ¬΄μ¨ μν μΈμ§ νμ
ν μ μμ΄μΌ νλ€.
nt //μν νμ
λΆκ°λ₯
nameOfStudent //O,λͺ
μ¬ λμ¬ μ μΉμ¬λ‘ μ΄λ£¨μ΄μ§ λ¨μ΄λ₯Ό μ°κ²°νμ¬ λ§λ λ€.
name //μ ν©νμ§ μλ€.
ViewController // ν΄λμ€μ μ΄λ¦μ λλ¬Έμλ‘ μμ
addTextField //λ³μλ μμ, λ©μλλ μλ¬Έμλ‘ μμνλ€.
textStyle //μμ λ¨μ΄λ₯Ό μ μΈν λͺ¨λ λ¨μ΄μ μμμ λλ¬Έμλ‘
2. μ½μλ‘κ·Έ
- λ‘κ·Έ: μ ν리μΌμ΄μ μ μν λλ μ ν리μΌμ΄μ λ΄λΆ λ‘μ§μ νλ¦μ κ΄μ°°ν μ μλλ‘ μΆλ ₯ν μ 보
- μ½μ λ‘κ·Έ Console Log : λλ²κΉ
μ€ λλ²κΉ
μ½μμ 보μ¬μ€ λ‘κ·Έ μλ―Έ
- print() - μΆλ ₯νλ΄λ μΈμ€ν΄μ€μ description νλ‘νΌν°μ ν΄λΉνλ λ΄μ© μΆλ ₯( κ°λ΅ν μ 보 μΆλ ₯)
- dump() - μΆλ ₯νλ €λ μΈμ€ν΄μ€μ μμΈν λ΄λΆ μ½ν μΈ κΉμ§ μΆλ ₯. μ) νμ μ 보
- λ¬Έμμ΄ λ³΄κ°λ² String Interpolation : λ³μ λλ μμ λ±μ κ°μ λ¬Έμμ΄ λ΄μ λνλ΄κ³ μΆμ λ μ¬μ© \(λ³μλ μμ)
//λ¬Έμμ΄ λ³΄κ°λ² μ¬μ©
let name:String = "88yhtserof"
print("My name is \(name)")
/*
μΆλ ₯
My name is 88yhtserof
*/
3. μ£Όμ
- μ£Όμ : νλ‘κ·Έλ¨ μμ€ μ½λμ μ 보λ₯Ό λ¨κΈ°λ λͺ©μ
- ν΅ν¬ν : λ°μ΄ν° νμ μ΄λ λ©μλ λ±μ κ°λ¨ν μ 보 νμΈν μ μλ κΈ°λ₯. <컀μ+option>
- λ§ν¬μ λ¬Έλ²μ νμ©νμ¬ λ¬Έμν μ£Όμμ μμ±ν μ μλ€. -> ν΅ν¬νλ₯Ό ν΅ν΄ λ΄μ©μ νμΈν μ μλ€. -> μ 리x
// ν μ€ μ£Όμ
/*
μ¬λ¬ μ€ μ£Όμ
μμ±νκΈ°
*/
/*
/*
//μ€μννΈμμλ μ¬λ¬ μ€ μ£Όμ μμ μ¬λ¬ μ€ μ£Όμ λλ ν μ€ μ£Όμμ λ£λ μ€μ²© μ£Όμμ μ§μ
*/
*/
4. λ³μμ μμ
- λ³μ
- λ³μλ κ°μ λ³κ²½ν΄μ€ μ μλ€.
- var ν€μλ μ¬μ©
- λ°μ΄ν° νμ μλ΅ κ°λ₯
- μμ
- μ°¨ν λ³κ²½νμ§ μλ κ°μ μμλ‘ μ μΈνλ€.
- let ν€μλ μ¬μ©
- λ°μ΄ν° νμ μλ΅ κ°λ₯
- μ¬μ© μ΄μ : μ΄ν μ½λμμ κ°μ λ³νκ° μλ€λ μ¬μ€μ μ§κ΄μ μΌλ‘ μ μ μκΈ° λλ¬Έμ κ°λ μ±μ΄ μ’λ€
//λ³μ
var name: Sting = "88yhtserof" //λ³μλ var ν€μλ μ¬μ©
name = "Blank" //λ³μλ μμ± μ΄ν κ° λ³κ²½ κ°λ₯
var age = 88 //νμ
μΆλ‘ κΈ°λ₯ μ¬μ© κ°λ₯
//μμ
let job:String = "Programmer"
job = "Blank"//X, μμλ μμ± μ΄ν κ° λ³κ²½ λΆκ°λ₯
let height = 99 //νμ
μΆλ‘ κΈ°λ₯ μ¬μ© κ°λ₯
//μμλ νΉμ κ°μ νΉλ³ν μλ―Έλ₯Ό λΆμ¬ν λ μ¬μ©ν μ μλ€.
let pi = 3.141592 //piλ λ³νμ§ μλ μ ν΄μ§ κ°μ΄κΈ° λλ¬Έμ μμλ‘ μ μΈ
+λ³μλ₯Ό μμ±ν λ λ°μ΄ν° νμ μ μλ΅νλ©΄ μ»΄νμΌλ¬κ° λ³μ«κ°μ νμ μ μΆλ‘ νμ¬ νμ μ μ§μ νλ€. νμ μΆλ‘ μ μ€μννΈμ κ°λ ₯νκ³ μ μ©ν κΈ°λ₯μ΄μ§λ§, μλͺ»λ νμ μΆλ‘ μΌλ‘ μΈν μ€λ₯κ° μμ μλ μκ³ , μ»΄νμΌλ¬κ° μ»΄νμΌν λ νμ μ μΆλ‘ ν΄μΌ νλ―λ‘, μ»΄νμΌμ λ μ€λ μκ°μ΄ 걸릴 μ μλ€.
νμ μ§μ Type Annotation : νμ μ λͺ μνλ κ²
κ³΅λΆ μλ£
μΌκ³° - μ€μννΈ νλ‘κ·Έλλ° 5ν (SWIFT5)
Do It! μ€μννΈλ‘ μμ΄ν° μ± λ§λ€κΈ° κ°μ 5ν
728x90
'Swift' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ SWIFT ] λ°μ΄ν° νμ κ³ κΈ(3) - μ΄κ±°ν (0) | 2021.07.30 |
---|---|
[ SWIFT ] λ°μ΄ν° νμ κ³ κΈ (2) - 컬λ μ νμ <λ°°μ΄, λμ λ리, μΈνΈ> (0) | 2021.07.20 |
[ SWIFT ] λ°μ΄ν° νμ κ³ κΈ (1) (0) | 2021.07.19 |
[ SWIFIT ] λ°μ΄ν° νμ κΈ°λ³Έ (0) | 2021.07.11 |
[ SWIFT ] μ€μννΈλ? (0) | 2021.07.04 |