2

パッケージmakeIsoから使用するコードがいくつかあります:lens

newtype Foo = Foo Integer
makeIso Foo'

incrementFoo :: Foo -> Foo
incrementFoo = foo +~ 1

lensこのコードを 4.3 バージョンのパッケージで使用したいと思います。このバージョンには欠けてmakeIsoおり、変更ログには次のように記載されています。

makeIsosを優先して削除されました。これらの各関数は、適切な場合に構築されます。makePrismsmakeLensesIsos

makeIsosスペルミスだと思うような機能はなかったので、意味はmakeIso. だから私は置き換えようとしましmakeIsomakeLensesが、それは foo を作成しませんIso

正しい交換方法はmakeIso

ご協力いただきありがとうございます

4

1 に答える 1