[初心者向け]Go言語の勉強のひとつに標準パッケージのコードリーディングがる。暇な時に見つけた「こんな書き方できるの?」を紹介します。
.JOPS8SJUJOH(P-FBSOGSPN4UBOEBSEQBDLBHF
View Slide
!QPSJO'SPOUFOE%FWFMPQNFOU#BDLFOE%FWFMPQNFOU(PMBOH1ZUIPO+BWB4DSJQUQBHF(P6ODP-5 .JOPS8SJUJOH(P
QBHF*OUSPEVDUJPO\
*OUSPEVDUJPOQBHF-FBSOGSPN4UBOEBSE1,((Pݴޠͷษڧͷͻͱͭʹඪ४ύοέʔδͷίʔυϦʔσΟϯά͕ΔɻՋͳ࣌ʹݟ͚ͭͨʮ͜Μͳॻ͖ํͰ͖ΔͷʁʯΛհ͠·͢ɻ(P6ODP-5 .JOPS8SJUJOH(P
QBHF-PPQQSPDFTTJOH'SPNCVpPTDBOHP\
GPSTDBOHP ͷ ߦʹݟ׳Εͳ͍GPS ͷ͍ํ͕͋ΔɻϓϥΠϕʔτͳఆͰແݶϧʔϓ͍ͨ͠ͱ͖ͱ͔ྑ͍͔͠Εͳ͍QBHF
QBHF*NQPSU'SPNCZUFTDPNQBSF@UFTUHP\
GPSඪ४ύοέʔδͷςετͰΑ͘Έ͔͚ΔɻυοτΛ͚ͭͯΠϯϙʔτ͢Δͱʮ1SJOUMO IFMMPXPSMEzʯͳͲͷΑ͏ʹύοέʔδ໊Λলུͯ͠ॻ͚Δɻ ։ൃͷࡍඇਪΒ͍͠QBHF
QBHFBSSBZUPTMJDF'PSNGNU@UFTUHP\
BSSBZUPTMJDF֤ύοέʔδͰΈ͔ͭΔ<>ͱ͍͏දهɻ͜ΕBSSBZܕΛͦͷ··TMJDFܕʹม͢ΔɻTMJDF͔͠ڐ͞ͳ͍ؔͷҾʹBSSBZΛ͍ͨ࣌͠ʹ͍ͬͯΔQBHF
QBHFTIPSUIBOE'PSNCVJMECVJMEHP\
TIPSUIBOEϝιουΛؔͱͯ͠ϥοϓ͢Δ͜ͱͰɺผύοέʔδͰ͍هࡌ͕ՄೳʹͳΔɻJOJUؔͱ૬ੑ͕ྑ͍ؾ͕͢ΔɻQBHF
$PODMVTJPOQBHFΈΜͳͰඪ४ύοέʔδΛಡ͏ࣗBMJBTHPTbVTSMPDBMHP`ઃఆͯ͠·͢ɻ(P6ODP-5 .JOPS8SJUJOH(P