Got it, thanks! <br><div class="gmail_quote"><div dir="ltr">Anton Zhilin &lt;<a href="mailto:antonyzhilin@gmail.com">antonyzhilin@gmail.com</a>&gt;于2016年7月24日 周日17:32写道:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2016-07-24 12:21 GMT+03:00 Boris Wang via swift-evolution <span dir="ltr">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">just write code in playground:<br>   struct MyStruct {<br>       var t = 0<br>   }<br>   sizeof(MyStruct)<br><br>Compiler error:<br>   Missing &#39;.self&#39; for reference to metatype of type &#39;MyStruct&#39;<br><br>The metatype is from swift it self!<br><br>What the hell was the .self?<br></blockquote><div><br></div></div></div></div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Boris, you should write `sizeof(MyStruct.self)` in your example. Removal of `.self` is deferred from Swift 3.</div><div>SE lists are not the best place to learn about metatypes, but here is some explanation:</div><div><a href="https://gist.github.com/Anton3/25a66751812f14f76cacc5e382339522" target="_blank">https://gist.github.com/Anton3/25a66751812f14f76cacc5e382339522</a><br></div></div></div></div>
</blockquote></div>