週報 - 2020年5月第3週
前週はこちら
やったこと
引き続き、趣味のゲームを作りながらScala3の勉強。
Scala3のTupleは機能が拡充されています。
https://dotty.epfl.ch/api/scala/Tuple.html
実際にコードを書きながら、使い方を軽く追ってみましたが、非常に使い勝手が良くなっていますね。
サクッと要素を追加したり、takeやdropで操作したり、結合したりできます。
実装がどうなっているかは、
https://github.com/lampepfl/dotty/blob/master/library/src/scala/Tuple.scala
https://github.com/lampepfl/dotty/blob/master/library/src/scala/runtime/Tuple.scala
このあたりを読むと分かります。
やること
引き続き、コードを書きながらScala3のキャッチアップ。
その他
最近、ほとんど体を動かしてないので、少し運動したい...