πŸ‘©πŸ»‍πŸ’»/Swift

16. ν΄λ‘œμ € κΈ°λ³Έ - iOS ν”„λ‘œκ·Έλž˜λ°μ„ μœ„ν•œ μŠ€μœ„ν”„νŠΈ 기초

reujusong 2020. 6. 19. 14:56

 - ν΄λ‘œμ €

  • ν΄λ‘œμ €λŠ” μ‹€ν–‰κ°€λŠ₯ν•œ μ½”λ“œ λΈ”λŸ­μ΄λ‹€.
  • ν•¨μˆ˜μ™€ λ‹€λ₯΄κ²Œ μ΄λ¦„μ •μ˜λŠ” ν•„μš”ν•˜μ§€λŠ” μ•Šμ§€λ§Œ, λ§€κ°œλ³€μˆ˜ 전달과 λ°˜ν™˜ 값이 쑴재 ν•  수 μžˆλ‹€λŠ” 점이 λ™μΌν•˜λ‹€.
  • ν•¨μˆ˜λŠ” 이름이 μžˆλŠ” ν΄λ‘œμ €μ΄λ‹€.
  • μΌκΈ‰κ°μ²΄λ‘œ μ „λ‹¬μΈμž, λ³€μˆ˜, μƒμˆ˜ 등에 μ €μž₯ 및 전달이 κ°€λŠ₯ν•˜λ‹€.

 

- κΈ°λ³Έ ν΄λ‘œμ € 문법

  • ν΄λ‘œμ €λŠ” μ€‘κ΄„ν˜Έ { }둜 κ°μ‹Έμ Έμžˆλ‹€.
  • κ΄„ν˜Έλ₯Ό μ΄μš©ν•΄ νŒŒλΌλ―Έν„°λ₯Ό μ •μ˜ν•œλ‹€.
  • -> 을 μ΄μš©ν•΄ λ°˜ν™˜ νƒ€μž…μ„ λͺ…μ‹œν•œλ‹€.
  • "in" ν‚€μ›Œλ“œλ₯Ό μ΄μš©ν•΄ μ‹€ν–‰ μ½”λ“œμ™€ λΆ„λ¦¬ν•œλ‹€.

 

{ (λ§€κ°œλ³€μˆ˜ λͺ©λ‘) -> λ°˜ν™˜νƒ€μž… in
    μ‹€ν–‰ μ½”λ“œ
}

 

 

 - ν΄λ‘œμ € μ‚¬μš©

 

 

 - ν•¨μˆ˜μ˜ μ „λ‹¬μΈμžλ‘œμ„œμ˜ ν΄λ‘œμ €

  • ν΄λ‘œμ €λŠ” 주둜 ν•¨μˆ˜μ˜ μ „λ‹¬μΈμžλ‘œ 많이 μ‚¬μš©λœλ‹€.
  • ν•¨μˆ˜ λ‚΄λΆ€μ—μ„œ μ›ν•˜λŠ” μ½”λ“œλΈ”λŸ­μ„ μ‹€ν–‰ ν•  수 μžˆλ‹€.