Skip to content

Commit 28bc83f

Browse files
authored
Obey to translation table (#25)
1 parent 934729c commit 28bc83f

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/unbounded-lifetimes.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ will fail to typecheck, but the unbound lifetime will perfectly mold into
1515
lifetime can be regarded as `'static`.
1616
-->
1717

18-
アンセーフなコードはときに、リファレンスやライフタイムを何も無いところから生み出したりします
18+
アンセーフなコードはときに、参照やライフタイムを何も無いところから生み出したりします
1919
そのようなライフタイムは、*無制限* なライフタイムとして世界に登場します。
20-
最もよくあるのは、生のポインタのデリファンレンスし、無制限のライフタイムを持つ参照を作り出すというケースです。
20+
最もよくあるのは、生ポインタの参照外しをし、無制限のライフタイムを持つ参照を作り出すというケースです。
2121
このライフタイムは、そのコンテキストが必要とするだけ大きくなります。そしてこれは `'static` よりも強力なしくみです。
2222
`&'static &'a T` は型チェックをパスしませんが、無制限のライフタイムを使うと必要に応じて `&'a &'a T` となるからです。
2323
しかし、ほとんどの意図と目的においては、無制限のライフタイムを `'static` と解釈できます。
@@ -68,5 +68,5 @@ in a function.
6868

6969
関数内部でライフタイムを制限することは、エラーを生みやすくなります。
7070
ライフタイムを制限する安全で簡単な方法は、制限つきライフタイムの関数から返される値を使うことです。
71-
しかし、これができない場合は、そのリファレンスを特定のライフタイムがついた場所に置くと良いでしょう
71+
しかし、これができない場合は、その参照を特定のライフタイムがついた場所に置くと良いでしょう
7272
残念ながら、関数内のすべてのライフタイムに名前をつけるのは不可能です。

0 commit comments

Comments
 (0)