π μ§μ μ±μ°κΈ°/μ± (iOS, Android)
StudyWithAllen μ¨λ°λμ΄ νλ½νμ μ μκΆ λ²μ λ΄μμ μμ±νμμ΅λλ€!π Part5. μΌνμ°μ°μμ λ²μμ°μ°μ, ν¨ν΄λ§€μΉμ°μ°μ π©π»π» (Lecture 21) μΌνμ°μ°μ π©π»π» (Lecture 22) λ²μμ°μ°μ, ν¨ν΄λ§€μΉμ°μ°μ λ²μμ°μ°μ ν¨ν΄λ§€μΉμ°μ°μ ~= : λ²μ μμ ν΄λΉ κ°μ΄ μνλ μ§ νμΈνλ μ°μ°μ. Bool 리ν΄(true/false) μ€μννΈμμλ 10
π μ§μ μ±μ°κΈ°/μ± (iOS, Android)
StudyWithAllen μ¨λ°λμ΄ νλ½νμ μ μκΆ λ²μ λ΄μμ μμ±νμμ΅λλ€!π Part4. νν (Tuple) π©π»π» (Lecture 19) νν κΈ°λ³Έ νν: μ°κ΄λ λ°μ΄ν°μ μ‘°ν©μΌλ‘ μ΄λ€ ννλ λ§λ€ μ μμ. ννμ λ³μ μ μΈκ³Ό λμμ ν΄λΉ λ°μ΄ν°μ μ’
λ₯ λ° κ°μκ° κ²°μ λλ―λ‘ μΆκ°/μμ λΆκ°ν¨. νν λ΄λΆμ κ°κ°μ λ°μ΄ν° μ κ·Ό λ°©λ² : `λ³μλͺ
.μμ` κ³Ό κ°μ΄ μ κ·Ό Named Tuple(μ΄λ¦ λ§€κΈ΄ νν): λ°μ΄ν°μ κ° μμμ μ΄λ¦ λΆμΌ μ μμ. `λ³μλͺ
.λ°μ΄ν°μ΄λ¦`μΌλ‘ μ κ·Ό. κΈ°μ‘΄μ `λ³μλͺ
.μμ` λ°©μμΌλ‘λ κ°λ₯. ννμ λΆν΄ : κ° μμλ₯Ό λ°μΈλ©. let (one, two, three) = (1,2,3) typealias GridPoint = (Int,Int) νν κ°μ λΉκ΅ : μμ£Ό μ¬μ©..
π μ§μ μ±μ°κΈ°/Tools
VS Code λ§₯λΆ MD νμΌ μμ± μ νκΈ μΉν(μΈνλ ) μ€λ₯ ν΄κ²° μ΄λ λ λΆν°μΈκ° VSCodeμμ md νμΌ μμ± μ€μ νκΈ ν€λ³΄λ λ°μμ΄ λλ¦° νμ(μΈν λ )μ΄ μκ²Όλ€. νλ‘κ·Έλ¨ μ’
λ£ ν μ¬μμλ ν΄λ³΄κ³ , vscode μ
λ°μ΄νΈμ macOS μ
λ°μ΄νΈλ ν΄λ³΄κ³ μ¬μλλ ν΄λ΄€λλ° λμΌν μ¦μμ΄ μ’
μ’
λ°μνλ€. μ°Ύμ보λ νν μ¦μμ μλ κ² κ°κ³ , μ£Όλ‘ λ§₯μ¬μ©μλ€μ΄ κ²ͺλ λ¬Έμ κ° μλκΉ μΆλ€. ν΄κ²°λ°©λ²μ λ κ°μ§ μ΄λ€. (μ΄λλ ν΄κ²°μλλ©΄.. λλ λͺ°λ£¨,, μ¬μ€μΉν΄λ³΄λκ² μ’κ² λ€ π) 1. Rendering VS Code μ€ν ν cmd μ , λ²νΌμ λμμ λλ₯Έλ€. μ€μ μ°½μ΄ μΌμ§λ©΄ κ²μμ°½μ rendererλ₯Ό μ
λ ₯νλ€. μ²΄ν¬ λ°μ€ μΉΈμ 체ν¬κ° λμ΄μλ€λ©΄ ν΄λ¦νμ¬ μ²΄ν¬λ₯Ό ν΄μ§νμ. λ§μ½ ν΄λΉ μ¬νμ΄ μλ€λ©΄ λ..
π μ§μ μ±μ°κΈ°/μ± (iOS, Android)
StudyWithAllen μ¨λ°λμ΄ νλ½νμ μ μκΆ λ²μ λ΄μμ μμ±νμμ΅λλ€!π Part3. νλ‘κ·Έλλ°μ κΈ°λ³Έ μ리μ 쑰건문 π©π»π» (Lecture 15) νλ‘κ·Έλλ°μ κΈ°λ³Έ μ리μ if 쑰건문 μμ°¨ : κ°λ°μκ° μ ν κ·μΉμ λ°λΌ μμμ μλλ‘ μ€ν 쑰건문(ifλ¬Έ) : μ°Έ λλ κ±°μ§μ νΉμ 쑰건μ λ°λΌ νΉμ μ½λλ§ μ€ννκ² ν μ μλ λ¬Έμ₯ (μ) if num = 10 { print("10μ΄λ€.") } else { print("10μ΄ μλλ€.") } 쑰건문 μ€μ²© κ³μ ν μ μμ. 쑰건μ ,λ‘ μ¬λ¬ κ° μ°κ²° κ°λ₯ (and μν ) && μ ||λ‘ μ°κ²° κ°λ₯ π©π»π» (Lecture 16) 쑰건문(Switchλ¬Έ) switchλ¬Έμ ifλ¬Έλ³΄λ€ νμ μ μΈ μν©μμ μ¬μ©νλ€. μ€μμΉλ¬Έμ νΉμ§ : μ€μμΉλ¬Έμμ μΌμ΄μ€..
π μ§μ μ±μ°κΈ°/μ± (iOS, Android)
StudyWithAllen μ¨λ°λμ΄ νλ½νμ μ μκΆ λ²μ λ΄μμ μμ±νμμ΅λλ€!π Part2. κΈ°λ³Έ μ°μ°μ π©π»π» (Lecture 13) κΈ°λ³Έ μ°μ°μ Operator(μ°μ°μ) 곡백 κ·μΉ : λ¨νμ°μ°μλ 곡백μμ΄ λΆμ¬μ μ¬μ©, μ΄νμ°μ°μλ μμͺ½μ 곡백 ν μΉΈμ© μΆκ°, μΌνμ°μ°μμμλ λͺ¨λ μ¬μ΄μ 곡백 ν μΉΈμ© μΆκ° μΌνμ°μ°μ : a ? b : c μ κ°μ νν. μ€μννΈμμμ μΌνμ°μ°μλ μ΄ ννλ§ κ°λ₯. ν λΉμ°μ°μ '=' : μ€λ₯Έμͺ½μ κ°μ μΌμͺ½μ ν λΉ let num2 = 10; var num1 = 5; num1 = num2; ππ»num1μ μ΅μ’
μ μΌλ‘ 10μ΄ λ¨. μ°μ μ°μ°μ νλ‘κ·Έλλ°μμ λλκΈ° μ¬μ©μ νμ μ£Όμ ν κ². Double(a/b) != Double(a) / Double(b) κ°μ νμ
μ λ°..
π μ§μ μ±μ°κΈ°/μ± (iOS, Android)
StudyWithAllen μ¨λ°λμ΄ νλ½νμ μ μκΆ λ²μ λ΄μμ μμ±νμμ΅λλ€!π Part1. λ³μμ μμ / λ°μ΄ν° νμ
(The Basics) π©π»π» (Lecture 8) λ³μμ μμ(Data Type) λ³μ : λ°μ΄ν°(μλ£)λ₯Ό λ΄μ μ μλ 곡κ°. var μ¬μ© String Interpolation : \() μμ : print(" μ μ μ΄λ¦μ \(name)μ
λλ€.) μμ : λ³νμ§ μλ λ°μ΄ν°λ₯Ό λ΄μ μ μλ 곡κ°. let μ¬μ© κ°μμμ λ
Έλμ μμλ μμ π©π»π» (Lecture 9) μ€μννΈμ λ°μ΄ν° νμ
Int μ μ Double λΆλμμμ String λ¬Έμμ΄ λ¬Έμμ΄μ λ°λμ ""λ‘ κ΅¬μ±ν΄μΌν¨. Bool μ°Έ/κ±°μ§ π©π»π» (Lecture 10) νμ
μ£Όμ / νμ
μΆλ‘ / νμ
μμ μ± / νμ
λ³..