- Today
- Total
μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- κ°μ© μμ
- 컀λ°
- μ λλ©μ΄μ
- swiftui Tutorials
- μ£μ§ λ‘μΌμ΄μ
- Git
- GitHub
- μ»΄ν¨ν
- μ€λΈμ
- Pull
- swift
- λ©λͺ¨μ₯
- JSON
- xcode
- push
- uikit
- SwiftUI
- λͺ λ Ήμ΄ λͺ¨μμ§
- ν°μ€ν 리μ±λ¦°μ§
- aws
- κ΅¬κΈ κ²μ μ½μ
- hig
- commit
- ios
- ν΄λΌμ°λ
- EBS
- 리μ
- s3μ ebs μ°¨μ΄μ
- Apple
- μΈμ€ν΄μ€
DEV_Larva
λ³μμ μμ λ³Έλ¬Έ
π§π»μ΄λ² Swift μκ°μ λ°°μλ³Ό κ²μ λ€μκ³Ό κ°λ€. π¨π»π»
- λ³μμ μμλ₯Ό λ§λλ λ°©λ²
- λ¬Έμμ΄μ λ§λλ λ°©λ²
- μ μλ₯Ό μ μ₯ νκ³ μ¬μ©νλ λ°©λ²
- μμλ₯Ό μ μ₯ νκ³ μ¬μ©νλ λ°©λ²
1. λ³μμ μμλ₯Ό λ§λλ λ°©λ²
varλ μλ‘μ΄ λ³μλ₯Ό λ§λ€ λ μ¬μ©λλ ν€μλμ΄λ€. ν΄λΉ μμμμλ greetingμ΄λΌλ λ³μλ₯Ό νΈμΆνκ² λλλ°, μ€μν κ²μ λ³μλ₯Ό νΈμΆν λ κ°λ°μκ° μνλ λλ‘ λ§λ€ μ μλ€λ κ²μ΄λ€. greetingλΏλ§ μλλΌ κ·Έ λ³μλ₯Ό μ€λͺ ν μ μλ ν€μλλ₯Ό λ§λ€ μ μλ€λ κ²μ΄λ€.
= μμμ μ μΈν λ³μμ κ°μ ν λΉνλ κ²μΌλ‘ μμμμλ "Hello, playground” λΌλ ν μ€νΈλ₯Ό ν λΉν κ²μ νμΈν μ μλ€.
μ΄λ₯Ό μ΄μ©ν΄μ μμμ κ°μ΄ λ³μ ν λΉμ ν΄λ³Όμλ μλ€. nameμ΄λΌλ λ³μμ μ²μμλ TedλΌλ κ°μ΄ ν λΉλκ² λλ€. νμ§λ§ μ΄νμλ Rebecca, κ·Έλ¦¬κ³ λ€μμΌλ‘λ Keeleyλ‘ ν λΉν κ²μ λ³Ό μ μλ€. μ¬κΈ°μ varλ κΈ°μ‘΄μ λ³μλ₯Ό μμ νμ¬ μ¬μ©νκΈ° λλ¬Έμ μλ‘μ΄ λ³μλ₯Ό μ μΈνμ§ μλλ€.
κ·Έλ λ€λ©΄ λ³μμ κ°μ λ³κ²½νκ³ μΆμ§ μλ€λ©΄? μ΄λ»κ² ν΄μΌ ν κΉ? π€
μ΄λ μμλ₯Ό μ¬μ©νλ©΄ λλλ° μμλ₯Ό μ μΈ ν λμλ var λμ μ letμ μ¬μ©νκ² λλ€. μ΄νμ μ¬μ©λ²μ κΈ°μ‘΄μ varμ λμΌνλ€.
κ·Έλ λ€λ©΄ λ³μμ ν λΉλμ΄ μλ κ°μ λ°κΏ μλ μμκΉμ? NO!π βοΈ
μμ varμ κ° ν λΉμ μμ ν¨μ λ°λΌ κ°μ΄ λ°λλ κ²μ νμΈν μ μμλλ° letμ κ²½μ° μμλ₯Ό λ³κ²½ν μλ μλ€.
μμ μ€λͺ νμλ κ²μ²λΌ ν΄λΉ μμμμλ λ³μ보λ€λ μμλ₯Ό μ¬μ©νλ κ²μ μΆμ²νλ€. μ΄μ λ Swiftκ° μ½λλ₯Ό λ μ΅μ νν μ μλ κΈ°νλ₯Ό μ 곡ν λΏλ§ μλλΌ Swiftκ° κ°μ μ€μλ‘ λ³κ²½νμ§ μλλ‘ ν μ μκΈ° λλ¬Έμ΄λ€.
2. λ¬Έμμ΄μ λ§λλ λ°©λ²
μμλ λ³μμ ν μ€νΈ κ°μ ν λΉνλ κ²μ λ¬Έμμ΄μ΄λΌκ³ νλ€. λ¬Έμμ΄μ μμκ³Ό λμ ν°λ°μ΄νλ‘ νννλ©° λ€μκ³Ό κ°μ΄ μ΄λͺ¨ν°μ½μ΄λ κΈ°ν λ¬Έμ λν ννμ΄ κ°λ₯νλ€.
λν λ¬Έμμ΄ λ΄λΆμ λ€λ₯Έ ν°λ°μ΄νλ₯Ό μ¬μ©ν μλ μλ€. Swiftκ° λ¬Έμμ΄μ΄ λλλ κ²μ΄ μλλΌ λ¬Έμμ΄ μμ μλ€λ κ²μ μ΄ν΄νλλ‘ λ°± μ¬λμλ₯Ό μμ λλλ‘ μ£Όμνμ¬μΌ νλ€.
let quote = "Then he tapped a sign saying \"Believe\" and walked away."
λ§μ½μ κΈ΄ λ¬Έμ₯μ λ€μκ³Ό κ°μ΄ νννλ©΄ Swiftμμλ μ΄λ»κ² λ κΉ? μ΄λ κ²λ λ§μ΄ νννμ§ μμ§λ§ κ·Έλλ ν΄λ³΄κ³ μΆμλ€.
"A day in
the life of an
Apple engineer"
Swiftμμλ λ€μκ³Ό κ°μ΄ μ¬λ¬ μ€μ λνμ¬ μ΄μ μ λ¬Έμμ΄μ νννλ κ²μ²λΌ νμμ λ μ€λ₯κ° λλ κ²μ νμΈν μ μλ€. λ°λΌμ μ¬λ¬ μ€μ λ¬Έμ₯μ νννκ³ μΆμ λλ μλ κ·Έλ¦Όμ²λΌ ν°λ°μ΄νλ₯Ό μΈ λ² μ°κ²°ν΄μ νννλ€λ©΄ μ μμ μΌλ‘ μΆλ ₯μ΄ κ°λ₯νλ€.
- λ¬Έμμ΄μ μ΄μ©ν λ€μν κΈ°λ₯(count, uppercased, hasPrefix)
κ·Έλ λ€λ©΄ μ΄μ λ¬Έμμ΄μ μ΄μ©ν΄μ μ’ λ μ μ©ν κΈ°λ₯μ μμ보μ! λ€μν κΈ°λ₯λ€μ΄ λ§μ§λ§ λνμ μΈ κ² λͺ κ°λ§ μ€μ΅ν΄λ³΄μλ€.
(1) count
countμ κ²½μ° λ³μλ μμμ μ΄λ¦ λ€μ μμ±νμ¬ λ¬Έμμ΄μ κΈΈμ΄λ₯Ό μ½μ΄λΌ μ μλ€.
μμμ μ μΈνμλ movieμ λ¬Έμμ΄μ μΈ‘μ ν΄λ³΄μ.
(2) uppercased, lowercased
λ¬Έμμ΄μ λλ¬Έμμ μλ¬Έμλ‘ νννκ³ μΆλ€λ©΄ μ΄λ»κ² ν΄μΌ ν κΉ? π€
C μΈμ΄μμ toupper, tolowerμ²λΌ Swiftμμλ λΉμ·νκ² ν¨μλ₯Ό μ¬μ©νλ©΄ λλ€.
Swiftμμλ uppercased()μ lowercased()λ₯Ό μ΄μ©νμ¬ λ¬Έμλ₯Ό λλ¬Έμμ μλ¬Έμλ‘ μΆλ ₯νλ€.
(3)hasPrefix, hasSuffix
hasPrefix μ hasSuffixλ λ¬Έμμ΄μμ ν΄λΉ λ¨μ΄λ‘ μμκ³Ό λλ§Ίμμ λ§Ίλμ§μ λν μ¬λΆλ₯Ό μλ €μ£Όλ ν¨μμ΄λ€. μ¬μ©λ²μ λ€μκ³Ό κ°λ€.
λ³μ quoteμ κ°μμ μμ λ¨μ΄μ λ λ¨μ΄λ₯Ό κ°κ° hasPrefix, hasSuffixμ λ£μ΄λ³΄λ trueλΌλ κ²°κ³Ό κ°μΈ κ²μ νμΈν΄λ³Ό μ μμλ€. μ¬κΈ°μ μ€μν κ²μ λ κ°μ§ λͺ¨λ λ¨μ΄λ₯Ό μ΄λ£¨λ λ¬Έμ νλνλμ λμλ¬Έμμ λ°λΌ κ²°κ³Ό κ°μ΄ λ¬λΌμ§κΈ° λλ¬Έμ μ°ΎμΌλ €λ λ¨μ΄λ₯Ό μ£Όμν΄μ μ λ ₯ν΄μΌ μνλ κ²°κ³Ό κ°μ μ»μ μ μλ€.
λ€μ μκ°μλ λ¨μ λΆλΆμΈ μ μμ μμμ μ μ μ₯νκ³ μ¬μ©νλ λ°©λ²μ λν΄μ μμ보μ.!!!
κ³ μνμ ¨μ΅λλ€~λ°μ μ§μ§μ§π
learning by repetition
https://www.hackingwithswift.com/100/swiftui/1
Day 1 – 100 Days of SwiftUI
Follow the 100 Days of SwiftUI and learn to build apps for free.
www.hackingwithswift.com
'iOS > Swift λ¬Έλ²' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λ°°μ΄(2) (0) | 2022.07.11 |
---|---|
λ°°μ΄ (0) | 2022.07.06 |
Bool & λ¬Έμμ΄ λ³΄κ°λ² (0) | 2022.07.05 |
λ³μμ μμ(2) (0) | 2022.07.01 |
HACKING WITH SWIFT - 0 (0) | 2022.06.20 |