<div class="chatlog__message-group"> <div id="chatlog__message-container-497666814415863808" class="chatlog__message-container" data-message-id="497666814415863808"> <div class="chatlog__message"> <div class="chatlog__message-aside"><img class="chatlog__avatar" src="https://cdn.discordapp.com/avatars/189711109966659584/95280765d1be73ce985dce15ea3585f6.png?size=512" alt="Avatar" loading="lazy"></div> <div class="chatlog__message-primary"> <div class="chatlog__header"><span class="chatlog__author" style="color:rgb(237,171,161)" title="omochimetaru" data-user-id="189711109966659584">omochimetaru</span> <a href="/channels/472019265369669634?category=main&channel=swiftc&message_id=497667405896744960"><span class="chatlog__timestamp" title="Friday, October 5, 2018 7:10 AM"></span></a><a href="#chatlog__message-container-497666814415863808">10/5/2018 7:10 AM</a></div> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">そうですね</span></div> </div> </div> </div> <div id="chatlog__message-container-497666933576040448" class="chatlog__message-container" data-message-id="497666933576040448"> <div class="chatlog__message"> <div class="chatlog__message-aside"> <div class="chatlog__short-timestamp" title="Friday, October 5, 2018 7:10 AM">7:10 AM</div> </div> <div class="chatlog__message-primary"> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><a href="https://qiita.com/omochimetaru/items/7aa8f4582f357293782e">https://qiita.com/omochimetaru/items/7aa8f4582f357293782e</a></span></div> <div class="chatlog__embed"> <div class="chatlog__embed-color-pill" style="background-color:rgba(85,197,0,255)"></div> <div class="chatlog__embed-content-container"> <div class="chatlog__embed-content"> <div class="chatlog__embed-text"> <div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://qiita.com/omochimetaru/items/7aa8f4582f357293782e"> <div class="chatlog__markdown chatlog__markdown-preserve">Swiftで継承とプロトコルとprotocol extensionが絡んだ...</div> </a></div> <div class="chatlog__embed-description"> <div class="chatlog__markdown chatlog__markdown-preserve">Swiftで継承とプロトコルとprotocol extensionが絡んだ時に呼び出されるメソッドがわかりづらい事があるのでまとめました。 <h3>バージョン</h3> ``` $ swift --version Apple Swift v...</div> </div> </div> <div class="chatlog__embed-thumbnail-container"><a class="chatlog__embed-thumbnail-link" href="https://images-ext-1.discordapp.net/external/ps5YPQmRxQulaU8XG5YmfAfPZ-74j0sY8VdJrnF2FR8/https/cdn.qiita.com/assets/qiita-fb-2887e7b4aad86fd8c25cea84846f2236.png"> <img class="chatlog__embed-thumbnail" src="https://images-ext-1.discordapp.net/external/ps5YPQmRxQulaU8XG5YmfAfPZ-74j0sY8VdJrnF2FR8/https/cdn.qiita.com/assets/qiita-fb-2887e7b4aad86fd8c25cea84846f2236.png" alt="Thumbnail" loading="lazy"> </a></div> </div> </div> </div> </div> </div> </div> <div id="chatlog__message-container-497667004468035584" class="chatlog__message-container" data-message-id="497667004468035584"> <div class="chatlog__message"> <div class="chatlog__message-aside"> <div class="chatlog__short-timestamp" title="Friday, October 5, 2018 7:11 AM">7:11 AM</div> </div> <div class="chatlog__message-primary"> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">↑ここに書いてるけど、その例の方がシンプルだ</span></div> </div> </div> </div> <div id="chatlog__message-container-497667160106205184" class="chatlog__message-container" data-message-id="497667160106205184"> <div class="chatlog__message"> <div class="chatlog__message-aside"> <div class="chatlog__short-timestamp" title="Friday, October 5, 2018 7:11 AM">7:11 AM</div> </div> <div class="chatlog__message-primary"> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><code class="chatlog__markdown-pre chatlog__markdown-pre--inline">func r()</code> と <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">func o()</code> は、プロトコル定義にエントリがあるから</span></div> </div> </div> </div> <div id="chatlog__message-container-497667243694620672" class="chatlog__message-container" data-message-id="497667243694620672"> <div class="chatlog__message"> <div class="chatlog__message-aside"> <div class="chatlog__short-timestamp" title="Friday, October 5, 2018 7:11 AM">7:11 AM</div> </div> <div class="chatlog__message-primary"> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">プロトコルとして呼び出したときにwitness tableを参照する</span></div> </div> </div> </div> <div id="chatlog__message-container-497667303945797632" class="chatlog__message-container" data-message-id="497667303945797632"> <div class="chatlog__message"> <div class="chatlog__message-aside"> <div class="chatlog__short-timestamp" title="Friday, October 5, 2018 7:12 AM">7:12 AM</div> </div> <div class="chatlog__message-primary"> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><code class="chatlog__markdown-pre chatlog__markdown-pre--inline">func p()</code> はプロトコル定義にエントリがないから</span></div> </div> </div> </div> <div id="chatlog__message-container-497667330189557760" class="chatlog__message-container" data-message-id="497667330189557760"> <div class="chatlog__message"> <div class="chatlog__message-aside"> <div class="chatlog__short-timestamp" title="Friday, October 5, 2018 7:12 AM">7:12 AM</div> </div> <div class="chatlog__message-primary"> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">witness tableにもエントリがないので</span></div> </div> </div> </div> <div id="chatlog__message-container-497667405896744960" class="chatlog__message-container" data-message-id="497667405896744960"> <div class="chatlog__message"> <div class="chatlog__message-aside"> <div class="chatlog__short-timestamp" title="Friday, October 5, 2018 7:12 AM">7:12 AM</div> </div> <div class="chatlog__message-primary"> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">静的ディスパッチになる。</span></div> </div> </div> </div> </div>