万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

Rustでファイル書き込みHelloWorld

サンプルはmainがなかったので。

std::fs::File - Rust この辺をパックってそのままだと何故かエラー。

<std macros>:5:8: 6:42 error: mismatched types:
 expected `()`,
    found `core::result::Result<_, _>`
(expected (),
    found enum `core::result::Result`) [E0308]
<std macros>:5 return $ crate:: result:: Result:: Err (
use std::fs::File;
<std macros>:6 $ crate:: convert:: From:: from ( err ) ) } } )

filer.rs

use std::io::prelude::*;
use std::fs::File;

fn main() {
    let mut f = File::create("foo.txt").unwrap();
    f.write_all(b"Hello, world!").unwrap();
}

ビルドと実行で書き込み

rustc filer.rs
./filer.rs

Hello, world!foo.txtに書き込まれる。