はじめに この記事はScalaMatsuri2023 で発表されるセッション「traverseを制する者はコードを制す」の補完記事です。セッション時間の都合上カットした traverse の実装面を焦点に解説します。 traverse がどういったシーンで役に立つのか等は本セッションをご参照ください。 使用する言語・ライブラリのバージョンは以下の通りです。Scala 3.2.2 cats 2.7.0 構造を保ったまま要素に関数を適用する さて traverse とはどんな関数なのかと言うと、構造を保ったまま要素に関数を適用する関数です。 そう聞くと最近のメジャーな言語にはおおよそ存在しているmap の事を思い浮かべる方も居る事でしょう。 その通りmap も構造を保ったまま要素に関数を適用する関数と言えます。 val list = List(1, 2, 3, 4, 5) list.

class: center, middle # The programmer that controls the `traverse`, controls the code.Scala Matsuri20232023/04/15<br> @gakuzzzz --- class: left,top ## Who am I * Manabu NAKAMURA *Twitter: [@gakuzzzz](https://twitter.com/gakuzzzz) *Tech to Value Co.,Ltd.CEO * Alp, Inc.Tech Lead --- class: left,top ##Note TheScala code in this slide uses version 3.2.2.It uses [cats](https://typelevel.or
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く