⭐
Gleamでsimplifileを使ってFileIOを試した
simplifile
というライブラリでファイル読み書きを試してみました。
READMEのサンプルにimport追加して動くようにしたもの
import simplifile.{append, delete, read, write}
pub fn main() {
let filepath = "./hello.txt"
let assert Ok(_) = "Hello, World" |> write(to: filepath)
let assert Ok(_) = "Goodbye, Mars" |> append(to: filepath)
let assert Ok("Hello, WorldGoodbye, Mars") = read(from: filepath)
let assert Ok(_) = delete(filepath)
let assert Error(_) = read(from: filepath)
}
write
,append
,read
, delete
などメソッド名が直感的で非常に分かりやすいライブラリでした。
このサンプルだけでファイルへの書き込み、追記、読み込み、削除を行っています。
他にどんなことができるかは公式テストコードが参考になると思います。
Discussion