한글로 전환된 documentation에도 없고 영문을 봐도 명확하지 않아서 질문드립니다. <div>영문 documentation 맨 하단 부분</div> <div><a target="_blank" href="https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/AccessControl.html#//apple_ref/doc/uid/TP40014097-CH41-ID3">https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/AccessControl.html#//apple_ref/doc/uid/TP40014097-CH41-ID3</a></div> <div><br></div> <div><h3 class="section-name" style="border:0px;font-size:2.2em;margin:0px 0px 15px;padding:0px;vertical-align:baseline;color:#808080;font-family:Helvetica;font-weight:100;">Type Aliases</h3> <p class="para" style="border:0px;font-size:1.4em;margin:0px 0px 15px;padding:0px;vertical-align:baseline;color:#414141;line-height:20.3px;font-family:Helvetica, Arial, sans-serif;">Any type aliases you define are treated as distinct types for the purposes of access control. A type alias can have an access level less than or equal to the access level of the type it aliases. For example, a private type alias can alias a private, file-private, internal, public, or open type, but a public type alias can’t alias an internal, file-private, or private type.</p> <div class="note" style="background:#f9f9f9;border-width:0px 0px 0px 5px;border-left-style:solid;border-left-color:#e9e9e9;font-size:1.2em;margin:30px auto 35px;padding:15px 15px 7px;vertical-align:baseline;width:581.4px;font-family:Helvetica, Arial, sans-serif;"><a style="background:transparent;border:0px;font-size:12px;margin:-85px 0px 0px;padding:85px 0px 0px;vertical-align:baseline;display:block;width:0px;height:0px;color:#0088cc;"></a><aside class="aside"><p class="aside-title" style="background:transparent;border:0px;font-size:9px;margin:0px 0px 8px;padding:0px;vertical-align:baseline;color:#808080;letter-spacing:2px;text-transform:uppercase;">NOTE</p> <p class="para" style="background:transparent;border:0px;margin:0px 0px 8px;padding:0px;vertical-align:baseline;color:#414141;line-height:17.4px;">This rule also applies to type aliases for associated types used to satisfy protocol conformances.</p></aside></div></div> <div><br></div> <div><br></div> <div><span style="color:#414141;font-family:Helvetica, Arial, sans-serif;font-size:16.8px;">"A type alias can have an access level less than or equal to the access level of the type it aliases."</span></div> <div><span style="color:#414141;font-family:Helvetica, Arial, sans-serif;font-size:16.8px;">이부분이 잘 이해되질 않습니다. </span></div> <div><span style="color:#414141;font-family:Helvetica, Arial, sans-serif;font-size:16.8px;"><br></span></div> <div><font color="#414141" face="Helvetica, Arial, sans-serif"><span style="font-size:16.8px;">본래의 type을 alias하는 경우는 좀더 제한된 범위의(restricted) 것이나 본래 type과 같은 access level(접근 범위)만 사용가능하다 라고 저는 이해하는데 맞는지요? </span></font></div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.