Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ライブラリエフェクト

💡 お知らせ: このドキュメントはAIによって翻訳されています。表現に違和感がある場合は、原文(英語)を参照するか、翻訳にご協力ください。

Flix は、一般的な I/O 操作のための組み込みライブラリエフェクト(Library effect)をいくつか提供しています。これらのエフェクトはすべてデフォルトハンドラを持っているため、main で明示的に runWithIO を呼び出す必要はありません。

エフェクト説明
Assert実行時アサーション(assertTrueassertEq など)。ハンドラの設定が可能です。
Logger5 段階の重大度レベルによる構造化ログ。フィルタリングと収集に対応しています。
Math.Random擬似乱数の生成。シードによる決定的な動作も選択できます。
Fs.FileSystem
Fs.FileRead
Fs.FileWrite
Fs.FileStat
ファイル I/O、メタデータ、ディレクトリ、およびミドルウェア(chroot、アトミックな書き込み、インメモリファイルシステムなど)。
Net.Http
Net.Https
フルーエント API による HTTP リクエストの送信と、ミドルウェア(リトライ、レート制限、サーキットブレーカー)。
Sys.Consoleターミナル I/O:入力の読み取り、stdout/stderr への出力、プロンプト、メニュー。
Sys.Env環境変数、システムプロパティ、プラットフォーム情報へのアクセス。
Sys.Exit指定した終了コードによるプログラムの終了。
Sys.ProcessOS プロセスの起動と管理。
Time.Clockさまざまな単位での現在時刻(実時間)の取得。
Time.Sleep現在のスレッドの一時停止。合成可能なミドルウェア(ジッター、上限、ログ出力)に対応しています。