問題タブ [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 - ZIOスケジュールの簡単な例
ZIO のスケジュールとリトライで遊びたいのですが、完成した例が見つかりません。このコードはどうですか (IDEA のワークショップ):
間隔が 1 秒の反復出力が期待されます。そして出力があります:
scala - ZIO、実行後にリソースを解放
私はZIOで遊んでいて、HTTP 経由でコンテンツを取得する単純なアプリケーションを作成しました。
それは仕事をしますが、クライアントはPlay StandaloneWsClientによって支えられています。ドキュメントに記載されているように、それを閉じてアクター システムを終了したいと思います: https://github.com/playframework/play-ws#scala-1
だから私はファイナライザーメソッドを作成しましたが、それは効果がないようです:
リソースを解放するためにファイナライザ メソッドを呼び出すように ZIO に指示するにはどうすればよいですか?
scala - ZIO で潜在的に非常に大量のヒープスペースを使用しないループを実装するにはどうすればよいですか?
ZIO が独自のスタック、つまりzio.internal.FiberContext#stack
、次のような再帰関数を保護することを知っています。
スタックオーバーフローから。ただし、これらは依然として ZIO インタープリター スタック内のスペースを消費するOutOfMemoryError
ため、非常に深い再帰が発生する可能性があります。効果が非常に長い間空の文字列を返すgetNameFromUser
場合でもヒープを吹き飛ばさないようにするには、上記の関数をどのように書き直しますか?askForName