問題タブ [zio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - http4s サーバーを ZIO ZLayer として定義して、メインで注入およびフェッチする方法は?
ZLayers を使用して http4s を定義するのを手伝ってください。私は学んでいて、混乱しています。http サーバーをコンポーネントとして除外したいと思います。しかし、コンパイルできるように ZManaged と ZLayers を構成する方法がわかりません。
また、必要なレイヤーを作成することは理にかなっていますRuntime[ZEnv]
か? それとも、 を必要とするレイヤーを作成し、ZEnv
そのランタイムを生成する方が理にかなっているでしょうか。
メインのここZManaged[..., ..., Server]
からへのアクセス方法がわかりません。メソッドが完全にLayer
理解できていません。access
一番下にもありますが、それは重要性が低いです
PR で同じことをコメントして ください https://github.com/kovacshuni/itsaren/pull/1
scala - 特定の値が生成されるまで Zio スケジュールを繰り返すにはどうすればよいですか?
true
またはを返す IO (したがって安全でない) 操作があるとしますfalse
。Zio スケジューリング メカニズムを使用して、値が になるまでこれを実行したいのですがtrue
、最大 N 回までです。ドキュメントからコードを採用し、それを私が達成しようとしているものに変更するには...
もちろん、これは機能しません。出力はSucceeded with false
or (場合によっては)のいずれかSucceeded with true
です。定義に追加しようとしSchedule.recurUntilEquals
ましたが、役に立ちませんでした。Schedule
Zio スケジューラーを使用してそのようなユースケースを達成するにはどうすればよいですか? もちろん、makeRequest
false を返す代わりに、意図的に例外をスローするようにタスクを再定義することもできます。これはドキュメントと同じように機能します。しかし、不必要な例外の生成/処理を避けたいと思っていました。
scala - ftp 用の Scala zio
zioでsftpしたい。私はこのコードを持っています。
ファイルの内容 (Chunk[Byte]) を読み取ろうとすると、出力がバイトとして取得されます。Zio で Chunk[Byte] を Strings に解析し、ファイルの内容を保存する方法を教えてください。
scala - ScalaJs + ZIO: プログラムは sbt 1.2.8 で動作しますが、1.3 以上では動作しません
https://github.com/wongelz/zio-scalajs-solarsystemのサンプル アプリを使用して、zio で scala.js を試してい ます。
sbt のバージョンを 1.2.8 から 1.3.13 または 1.4.4 に更新するとすぐに、次のエラーが発生します。
なぜこのバグが発生するのですか?で、どこに通報すればいいの?
scala - ZIOスケジュール環境を絞り込むには?
None
またはを返すために ZIO 効果を使用する単純な API の例がありますOption[String]
。ZIO Schedule を使用して、 が返される限りエフェクトを実行しますがNone
、特定の回数に制限されます。この例は、 ZIO usecases_schedulingのコードに基づいています。
以下のこの効果のタイプは次のとおりZIO[Random with clock.Clock, Throwable, Option[String]]
です。
環境を提供して効果を受け取ることにより、ScheduleUtil.schedule
依存関係を削除したいと思います。Random
Random
ZIO[Any with clock.Clock, Throwable, Option[String]]
しかし、コンパイルエラーが発生します:
メソッドにどのパラメータを指定する必要があります.provide
か?