Swift

Swift μ˜΅μ…”λ„ 체이닝

2021. 11. 28. 20:25
λͺ©μ°¨
  1. πŸ“Œ λͺ©λ‘
  2. πŸ“Œ μ˜΅μ…”λ„ 체이닝 μ΄λž€?
  3. πŸ“Œ Example
λ°˜μ‘ν˜•

πŸ“Œ λͺ©λ‘

  • μ˜΅μ…”λ„ 체이닝 μ΄λž€?
  • Example

πŸ“Œ μ˜΅μ…”λ„ 체이닝 μ΄λž€?

μ˜΅μ…”λ„μ— 속해 μžˆλŠ” nil 일지도 λͺ¨λ₯΄λŠ” ν”„λ‘œνΌν‹°, λ©”μ„œλ“œ, μ„œλΈŒμŠ€ν¬λ¦½μ…˜ 등을 κ°€μ Έμ˜€κ±°λ‚˜ ν˜ΈμΆœν•  λ•Œ μ‚¬μš©ν•  수 μžˆλŠ” 일련의 κ³Όμ •

πŸ“Œ Example

struct Developer {
  let name: String
}

struct Company {
  let name: String
  var developer: Developer?

}

var developer = Developer(name: "Sam")
var company = Company(name: "Eddie", developer: developer)
print(company.developer)
// company.developer.name -> Error!
print(company.developer?.name) // Optional("Sam")
print(company.developer!.name) // Sam
λ°˜μ‘ν˜•

'Swift' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

Swift closure  (0) 2021.11.28
Swift try-catch  (0) 2021.11.28
Swift μ—΄κ±°ν˜•  (0) 2021.11.28
Swift μ΅μŠ€ν…μ…˜  (0) 2021.11.28
Swift ν”„λ‘œν† μ½œ  (0) 2021.11.28
  1. πŸ“Œ λͺ©λ‘
  2. πŸ“Œ μ˜΅μ…”λ„ 체이닝 μ΄λž€?
  3. πŸ“Œ Example
'Swift' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • Swift closure
  • Swift try-catch
  • Swift μ—΄κ±°ν˜•
  • Swift μ΅μŠ€ν…μ…˜
eddie0329
eddie0329
Front-end Developer
λ°˜μ‘ν˜•
eddie0329
Eddie Sunny's Blog
eddie0329
전체
였늘
μ–΄μ œ
  • λΆ„λ₯˜ 전체보기 (100)
    • Summary of Book (0)
    • Vue Study (11)
    • Vue TDD (9)
    • Vue BDD (5)
    • Design Pattern (9)
    • Javascript Study (3)
    • React Study (15)
    • React TDD (1)
    • Vue Storybook (2)
    • Refactoring (0)
    • Graphql_Apollo (3)
    • Svelte (8)
    • Open Source (1)
    • D3 (4)
    • Typescript (1)
    • CSS (2)
    • Android (0)
    • Java (0)
    • Kotlin (0)
    • μž‘λ‹΄ (0)
    • Swift (19)
    • Rust (2)
    • νšŒμ‚¬μ΄μ•ΌκΈ° (2)
    • ReactNative Study (2)
    • Vitest (0)

λΈ”λ‘œκ·Έ 메뉴

  • Home

곡지사항

인기 κΈ€

νƒœκ·Έ

  • vue storybook
  • react
  • BDD
  • Design Pattern
  • vue tdd
  • swift5
  • swift
  • client only
  • react useRef
  • storybook6
  • vue3
  • Vue
  • javascript pattern
  • React Native
  • apollo
  • vue bdd
  • Vue test
  • slot νŒ¨ν„΄
  • Cypress
  • D3
  • jest
  • svelte
  • vue cypress
  • react-component-slot
  • CSS
  • Nextjs
  • Javascript
  • TypeScript
  • Kotlin
  • TDD

졜근 λŒ“κΈ€

졜근 κΈ€

hELLO Β· Designed By μ •μƒμš°.
eddie0329
Swift μ˜΅μ…”λ„ 체이닝
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”

단좕킀

λ‚΄ λΈ”λ‘œκ·Έ

λ‚΄ λΈ”λ‘œκ·Έ - κ΄€λ¦¬μž ν™ˆ μ „ν™˜
Q
Q
μƒˆ κΈ€ μ“°κΈ°
W
W

λΈ”λ‘œκ·Έ κ²Œμ‹œκΈ€

κΈ€ μˆ˜μ • (κΆŒν•œ μžˆλŠ” 경우)
E
E
λŒ“κΈ€ μ˜μ—­μœΌλ‘œ 이동
C
C

λͺ¨λ“  μ˜μ—­

이 νŽ˜μ΄μ§€μ˜ URL 볡사
S
S
맨 μœ„λ‘œ 이동
T
T
ν‹°μŠ€ν† λ¦¬ ν™ˆ 이동
H
H
단좕킀 μ•ˆλ‚΄
Shift + /
⇧ + /

* λ‹¨μΆ•ν‚€λŠ” ν•œκΈ€/영문 λŒ€μ†Œλ¬Έμžλ‘œ 이용 κ°€λŠ₯ν•˜λ©°, ν‹°μŠ€ν† λ¦¬ κΈ°λ³Έ λ„λ©”μΈμ—μ„œλ§Œ λ™μž‘ν•©λ‹ˆλ‹€.