μμ¦ κΈ°μ€μΈ κ² κ°μ΅λλ€. () -> (), (Void) -> ()λ μ νΈνμ§ μμ΅λλ€.
() -> Void
μ νΈ
μ΄ κ·μΉμ λ€λ₯Έ λ κ°μ§ κ·μΉμ λ°λΌμΌ νλ€κ³ μκ°ν©λλ€.
(Void)
λ₯Ό ν΄λ‘μ μ
λ ₯μΌλ‘ μ¬μ©νμ§ λ§μμμ€. ()
λ₯Ό μ¬μ©νμμμ€.()
Void
λ₯Ό μ¬μ©ν©λλ€.* Void
κ° ()λ³΄λ€ νν μμλ‘ λ λμ μ μλ€κ³ μκ°ν©λλ€. μ
let Ζ: (Void, Int) -> Void = {_, int in}
let void: Void = Ζ( (), 1 )
Ζ(void, 2)
λλ μ΄λ° κ²μ μ¬μ©νκ³ μΆμ μꡬλ₯Ό λλ μ μ΄ μμ§λ§ κ·Έκ²μ΄ μ¬μ©μ΄ μμ μλ μλ€λ κ²μ μλ―Ένμ§λ μμΌλ©° μ»΄νμΌλ©λλ€. λλ μ΄ μλͺ λ³΄λ€ μ μλͺ μ΄ λ μ’λ€.
let Ζ: ( (), Int ) -> Void = {_, int in}
μΆκ°λμμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
() -> Void
μ νΈ