Swift5.1 λΆν¬λͺ
νμ
(Opaque type) some Type SE-0244
μλ
νμΈμ~! μ€λμ Swift5.1μμ μκ°λ λΆν¬λͺ
νμ
Opaque typeμ λν΄μ μκ°ν΄ λλ¦¬λ €κ³ ν©λλ€~! λͺ
νν λ°ν νμ
μ μΈλΆμ μ 곡νλ λμ , Opaque λ°ν(return) νμ
μ κ°μ§ ν¨μ, λ©μλλ μμ μ λ°ννμ
μ 보λ₯Ό μΈλΆμ μ¨κΈΈ μ μμ΅λλ€. Return νμ
μ μ¨κΈ°λ κ²μ λͺ¨λλ‘ νΈμΆλλ μ½λμ λͺ¨λ μ¬μ΄μμ μ μ©νκ² μ¬μ©ν μ μμ΅λλ€. μ λ€λ¦(ꡬνλΆ μΆμν), νΈμΆνλ κ³³μμλ ꡬ체μ μΈ νμ
(μ : )μ μλ μνμμ μ¬μ©νλ€λ©΄, Opaque typeμ λ°λλ‘ κ΅¬νλΆλ ꡬ체μ μΈ νμ
μ μκ³ μμ§λ§, νΈμΆνλ κ³³μμλ νΉμ νλ‘ν μ½λ§ μ μ μμ΅λλ€. - Generic - ꡬνλΆ - μΆμννμ¬ μμ± νΈμΆλΆ - ꡬ체μ μΈ νμ
μ§μ (νμ
μ μ μ μμ) - Opaque Ty..