回答編集履歴
1
書式の改善
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
UTF-8 文字列から一文字ずつ取り出すための API として [`str::chars`](https://doc.rust-lang.org/std/primitive.str.html#method.chars) が提供されているので,とりあえずの用途であればこれを使用するのが良いかと思います.
|
2
2
|
|
3
|
-
ただし
|
3
|
+
ただし対象となる全データを読み込む必要があるため,巨大なファイルを扱う場合などは注意する必要があります.
|
4
4
|
|
5
5
|
|
6
6
|
|
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
-
ツールチェインのバージョンが 1.26 以降であれば,次のように記述することもできます(この場合も読み込むデータのサイズには注意が必要):
|
29
|
+
ツールチェインのバージョンが 1.26 以降であれば,[`fs::read_to_string`](https://doc.rust-lang.org/stable/std/fs/fn.read_to_string.html) を用いて次のように記述することもできます(この場合も読み込むデータのサイズには注意が必要):
|
30
30
|
|
31
31
|
|
32
32
|
|
@@ -46,4 +46,4 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
`io::Read` に
|
49
|
+
かつて `io::Read` にも一文字ずつ読み込むための `chars` が存在していましたが([当時の API ドキュメント](https://doc.rust-lang.org/1.6.0/std/io/trait.Read.html#method.chars)),このメソッドは残念ながら 1.27 から廃止されており現在では使用することができません(いずれにせよ unstable でしたが...)
|