Swift λ¬Έλ²
-
κ³ μ°¨ν¨μμ ν¨μν νλ‘κ·Έλλ°Swift 2020. 12. 18. 12:10
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ΄λ² ν¬μ€ν μμλ κ³ μ°¨ν¨μμ ν¨μν νλ‘κ·Έλλ°μ λν΄ νμ΅ν΄λ³΄κ² μ΅λλ€. κ³ μ°¨ν¨μ.. λ§λ§ λ€μ΄λ μ΄λ ΅μ£ ? μ λ μ²μ μνμ κ΄ν건κ°? λΌλ μκ°μ΄ λ€μμ΄μ ^^; μ κ·ΈλΌ κ³ μ°¨ν¨μλΆν° μ°¨κ·Όμ°¨κ·Ό μμ보λλ‘ νκ² μ΅λλ€! [κ³ μ°¨ν¨μ] κ³ μ°¨ν¨μλ νλΌλ―Έν°λ λ°νκ°μ ν¨μλ‘ μ£Όκ³ λ°λ ν¨μμ λλ€. κ³ μ°¨ν¨μλ₯Ό νμ©ν λνμ μΈ λ©μλλ map/filter/redueceκ° μμ΅λλ€. κ³ μ°¨ν¨μλ₯Ό μ μ¬μ©νλ€λ©΄ κΈ°μ‘΄ λ°λ³΅/쑰건문λ€μ μ₯ν©νκ² μ§λκ²λ³΄λ€ λ νΈνκ² ν¨μ λ΄μμ ꡬνμ΄ κ°λ₯ν©λλ€. 1) map: 컨ν μ΄λ λ΄λΆ κΈ°μ‘΄ λ°μ΄ν°λ₯Ό λ³ννμ¬ μλ‘μ΄ μ»¨ν μ΄λλ₯Ό μμ± data = numbers.map( { (number: Int) -> Int in return number * 2}) //νλΌλ―Έν°,..
-
μ λ€λ¦Swift 2020. 12. 13. 16:54
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ΄λ² ν¬μ€ν μμλ μ λ€λ¦μ λν΄ μμλ³΄κ² μ΅λλ€. μ λ€λ¦μ μ€μννΈ μΈμ΄λ‘ μ¬μ© ν μ μλ μμ£Ό μ€μν κΈ°λ₯μ λλ€..!! μ λ€λ¦μ μ΄μ©νλ©΄ μ½λμ μ€λ³΅μ μ€μ¬μ£Όκ³ ꡬνν κΈ°λ₯/νμ μ μ¬μ¬μ©ν μ μμ΅λλ€ (νλ²λ§ ꡬννλ©΄ λ©λλ€~!!) 1. μ λ€λ¦ μ μΈ λ° μ¬μ© -. λ©μλ μ΄λ¦ λ€ () κΈ°νΈλ₯Ό λΆμ¬ νμ -> func generic (value: T) -> T { } func ++ (frontNumber: T, backNumber: T) -> T { return frontNumber + backNumber } * BinaryInteger νλ‘ν μ½λ‘ νμ μ μ’ λ λͺ νν μ£Όμ΄ μ μ νμ λͺ¨λ ν΄λΉ λ μ μλλ‘ μ€μ 2. μ λ€λ¦ ν¨μ -. ν¨μ λ©μλλ₯Ό μ λ€λ¦μΌλ‘ μ μΈνλ©΄ μμμ..
-
νλ‘ν μ½/ꡬ쑰체/ν΄λμ€μ κ΄νμ¬Swift 2020. 11. 23. 17:27
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ΄λ² ν¬μ€ν μμλ μ κ° νμ΅νλ©° λλ¦λλ‘ κ°λ¨νκ² ν·κ°λ¦¬λ λΆλΆμ μ 리νκ²μ 곡μ νκ² μ΅λλ€. λ°λ‘ νλ‘ν μ½/ꡬ쑰체/ν΄λμ€μ κ΄νμ¬ μ΄μΌκΈ°λ₯Ό ν΄λ³ΌκΉ ν©λλ€..! μ€μννΈλ₯Ό μ²μ μ νλ©° 곡λΆνλ€λ³΄λ μ λ€λ₯Έ μΈμ΄μ λ¬λ¦¬ νλ‘ν μ½ μ§ν₯μ΄λ©° κ΅¬μ‘°μ²΄κ° μ€μνμ§ κΆκΈνμ΅λλ€. μμ§ λͺ ννκ² ν΄λ΅μ μ°Ύμ건 μλμ§λ§ μ΄λμ λ μ 리λ λΆλΆμ κΈ°μ¬νμμΌλ λ§μ½ λ€λ₯Έ μ¬νμ΄κ±°λ μκ²¬μ΄ μμΌμλ©΄ λκΈ λ¬μμ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€ :-) 1. νλ‘ν μ½ : μ΄λ€ κΈ°λ₯μ μ€ννκΈ° μν΄ νλ‘νΌν°μ λ©μλ κ·Έλ¦¬κ³ λ€λ₯Έ κΈ°λ₯λ€μ νμ΄λ€. μ°μ μ€μννΈλ κ°μ²΄ μ§ν₯μ΄λ©΄μ νλ‘ν μ½ μ§ν₯ μΈμ΄μ΄κΈ°λ νλ€. μ€μννΈμ λλΆλΆμ κΈ°λ³Έ νμ μ΄ κ΅¬μ‘°μ²΄λ‘ κ΅¬νλμ΄μλ€. ν΄λμ€λ μμμ λ°μ ꡬνλμ§λ§ ꡬ쑰체λ μμμ΄ λμ§ μλλ°..
-
κ°μ²΄μ§ν₯ νλ‘κ·Έλλ° ν¨λ¬λ€μSwift 2020. 11. 8. 15:21
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ΄λ² ν¬μ€ν μμλ Swift λΏ μλλΌ λ€λ₯Έ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μ λ°λ₯΄λ μΈμ΄μ 곡ν΅λ νΉμ±μ λν΄ μ΄μΌκΈ°ν΄λ³΄λ €ν©λλ€. λ°λ‘ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ° ν¨λ¬λ€μμΈλ°μ. κ°μ²΄μ§ν₯ νλ‘κ·Έλλ° (Object Oriented Programming, OOP)λ μ»΄ν¨ν° νλ‘κ·Έλλ° μΈμ΄λ₯Ό 곡λΆνμ ¨λ λΆλ€μ΄λΌλ©΄ λ€λ€ λ€μ΄λ΄€κ² μ£ ?? κ°λ¨ν μ€λͺ νλ©΄ νλ‘κ·Έλ¨μ λ¨μν λͺ λ Ήλ€μ μ€ννλκ²μμ λμκ° λͺ¨λ κ²μ κ°μ²΄λ€λ‘ λ³΄κ³ , κ·Έ κ°μ²΄λ€μ λͺ¨μμΌλ‘ νμ νμ¬ μνΈμμ©μ νλ©° κΈ°λ₯μ ꡬννλκ²μ λ§ν©λλ€. μ΄ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μ μ΄κΈ° νλ‘κ·Έλ¨μ ν΅ν΄ κ³μ° κ°μ κ°λ¨νκ²μμ λ°μ νμ¬ λ§μκ² μ¦, μΆμ λͺ¨λ κ²μ κ°μ²΄λ‘ λ³΄κ³ ν΄κ²°νκ³ μνλ μκ°μμ λ°μ λμ¨κ²μ λλ€. ν¨λ¬λ€μμ΄ λκΉμ? ν¨λ¬λ€μμ μ§μ κ·Έλλ‘ μκ°,κ΄..
-
λλ€ν¨μSwift 2020. 11. 4. 15:35
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ΄λ² ν¬μ€ν μμλ 짧κ²λλ§ λλ€ν¨μμ λν΄ ν¬μ€ν μ νκ² μ΅λλ€. μ κ° λλ€ν¨μλ₯Ό μ°Ύμλ³΄κ³ νμ΅νκ²λ κ³κΈ°λ μ λΈλ‘κ·Έμ Swift > κ°λ° λ©λ΄μμ νμΈν μ μλ―μ΄ λ¬΅μ°λΉ κ²μμ νλ‘κ·Έλλ°νλ λμ€ μ»΄ν¨ν°μ 묡μ°λΉ λ₯Ό λλ€νκ² λ°μμμΌνλ μΌμ΄ μκ²Όμ΅λλ€. μ΄μ μ°¨κ·Όμ°¨κ·Ό μ€μννΈ λ¬Έλ²μ νμ΅νλ μ λ μ°μ ꡬκΈλ§μ ν΅ν΄ μ€μννΈμμ λλ€ν¨μ μ¬μ©μ λν΄ νμ΅μ ν΄λ΄€μ΅λλ€. μ κ·ΈλΌ μ€μννΈμμ λλ€ν¨μλ₯Ό μ μνκ³ μνλ 쑰건μ λ§κ² λλ€κ°μ λμΆν΄λ΄λ κ³Όμ μ κ°μ΄ μ§νν΄λ³΄μμ£ ~! μ€μννΈ 4.2 λ²μ μ΄ν λΆν° λͺ¨λ μ μμ μ€μ νμ μ μ체μ μΈ λλ€ν¨μλ₯Ό μ 곡ν΄μ£Όλλ‘ μ λ°μ΄νΈ λμμ΅λλ€! κ·Έλμ μ΄ ν¬μ€ν μμλ 4.2λ²μ μ΄νμ μ΄μ μΌλ‘ λ λ€ μμλ³΄κ² μ΅λλ€~!! [Swift 4..
-
ꡬ쑰체μ ν΄λμ€Swift 2020. 11. 4. 09:45
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ΄λ² ν¬μ€ν μμλ μ€μννΈμ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ° μ±κ²©μ λν΄ μμλ³΄κ² μ΅λλ€. κ·Έ μ€ λνμ μΈ κ΅¬μ‘°μ²΄μ ν΄λμ€μ λν΄ μ¬μΈ΅ νμ΅μ ν΄λ³Ό μμ μ λλ€..! λ§λ§ λ€μ΄λ λ²μ¨ νλ‘κ·Έλλ°μ μ²μ μ ν λΆλ€μ λ―μ€κ² λκ»΄μ§λ κ²½ν₯μ΄ μλ ννΈλ€μ λλ€. μ΄μ ν¬μ€ν κΉμ§μ κΈ°μ΄λ€μ κ·Έλλ κ·Έλμ λ μ΄ν΄νλ©° λμ΄κ° μ μλ λΆλΆμ΄ λ§μλλ° μ΄λ² ν¬μ€ν λΆν°λ μ‘°κΈ λ μ¬μ€ν κ°λ λ€μ΄ λμ€λ μ§μ€ν΄μ κ°μ΄ νμ΅ν΄λ΄μ^^ μ°μ , ꡬ쑰체μ ν΄λμ€λ λ°μ΄ν°λ₯Ό μ©λμ λ§κ² λ¬Άμ΄ νννκ³ μ ν λ μ μ©ν©λλ€. νλ‘νΌν°μ λ©μλλ₯Ό μ¬μ©νμ¬ κ΅¬μ‘°νλ λ°μ΄ν° λ° κΈ°λ₯μ κ°μ§λλ€. μ¦ νλμ μλ‘μ΄ μ¬μ©μ μ μ λ°μ΄ν° νμ μ λ§λ€μ΄ μ£Όλκ² μ λλ€. μ΄μ κΉμ§μ ν¬μ€ν μμ μμλ³Έ λ°μ΄ν° νμ κ³Ό μ΄κ±°νμ λͺ¨λ κ° νμ μ΄..
-
μ΅μ λSwift 2020. 11. 3. 11:55
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ΄λ² ν¬μ€ν μμλ μ€μννΈμ νΉμ§ μ€ νλμΈ μμ μ±μ λ¬Έλ²μΌλ‘ λ΄λ³΄νλ κΈ°λ₯μΈ μ΅μ λμ λν΄ μμλ³΄κ² μ΅λλ€. κΈ°μ‘΄ CμΈμ΄λ Objective-Cμμλ μμλ μ½μ νΈλ‘ μ€μννΈμμ λ°°μλ³΄μ€ μ μμ΅λλ€~! μ΅μ λ : 'μ νμ μΈ' , 'κ°μ΄ μμμλ, μμμλ'λ₯Ό λνλ΄λ©° λ³μλ μμμ κΌ κ°μ΄ μλ€κ³ 보μ₯ν μ μμμ μλ―Έν©λλ€. μ¦ κ°μ΄ nil(NULL)μΌ μλ μλκ±Έ μλ―Έν©λλ€. 1. μ΅μ λ μ¬μ© μ΅μ λ λ³μ λλ μμκ° μλλ©΄ nilμ ν λΉν μ μμ΅λλ€. κ°μ΄ μλ μ΅μ λ λ³μ λλ μμμ κ°μ λ‘ μ κ·Όνλ €λ©΄ λ°νμ μ€λ₯κ° λ°μλ¨. nilμ μ΅μ λλ‘ μ μΈλ κ³³μμλ§ μ¬μ©ν μ μμ΅λλ€. -. μ μΈλ°©λ² : λ°μ΄ν° νμ λ€ λ¬Όμν(?) νμ -. μ΅μ λ μ¬μ© μν© : 맀κ°λ³μμ ..
-
νΉμ κΈ°νΈμ λ¬Έμ μ½λλ²Swift 2020. 11. 2. 19:01
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ΄λ² ν¬μ€ν μμλ νΉμ κΈ°νΈμ λ¬Έμ μ½λλ²μ λν΄ μλ €λλ¦¬κ² μ΅λλ€. μ΄λ»κ² 보면 νμ΄ νλ‘κ·Έλλ°μ νλ©΄μ μλ‘ μν΅μ κ°μ₯ μ€μν λΆλΆμ λλ€. νΉμκΈ°νΈ μλ¬Έ νκΈ : Colon μ½λ‘ ; Semicolon μΈλ―Έμ½λ‘ / Slash μ¬λμ \ Back Slash λ°±μ¬λμ @ At Sigh μ£ μ¬μΈ or μ£ & Ampersand μ€νΌμΌλ ' Aposterophe μ΄νΌμ€νΈλ‘νΌ ` Grave κ·Έλ μ΄λΈ - Hyphen νμ΄ν Right Angle Braket λΌμ΄νΈ μ΅κΈ λΈλΌν· { Left Brace λ ννΈ λΈλ μ΄μ€ } Right Brace λΌμ΄νΈ λΈλ μ΄μ€ [ Left Braket λ ννΈ λΈλΌν· ] Right Braket λΌμ΄νΈ λΈλΌν· | Vertical Bar, Pipe λ²ν°μ»¬ λ°, νμ΄ν..