検索
Results of 1 - 10 of about 17 for 関数 (0.059 sec.)
- print.html 12311
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
ったこれだけです。 生ポインタが指す値を得る unsafe な関数を呼ぶ(C 言語で書かれた関数や、intrinsic、生のアロケ...
が防ぐ「未定義な挙動」の原因です。 もちろん、危険な関数やトレイトが「未定義な挙動」を起こさないための他の制...
プログラマによってチェックされた事を宣言する事です。 関数 と トレイトの宣言 に未チェックな契約が存在する事を...
、 unsafe を使って示すことができます。 関数に unsafe を使うと、ドキュメントを読んで、 要求された...
- https://man.plustar.jp/rust/nomicon/print.html - [similar]
- 無制限のライフタイム 11276
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
とがこの状況を作り出します。 できるだけ速く、とくに関数の境界では、無制限のライフタイムに制限をつけるように...
気をつけて下さい。 関数の入力から導出されない出力のライフタイムは無制限とな...
ます。 無制限のライフタイムを避ける最も簡単な方法は、関数境界でライフタイムを省略することです。 出力ライフタイ...
侵されるのではなく、コンパイルエラーにつながります。 関数内部でライフタイムを制限することは、エラーを生みやす...
- https://man.plustar.jp/rust/nomicon/unbounded-lifetimes.html - [similar]
- ライフタイム 10862
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
ープを示すライフタイムでタグ付けられています。 通常、関数本体では、関係するライフタイムの名前を明示することは...
ードがきちんと動くように自動的に導入されます。 しかし関数の境界を超えると、ライフタイムについて気にしなくては...
それから文字列 s を計算し、その参照を返します。 この関数は、返される参照が 'a より長生きすることを約束してい...
せん。 ところがこれは明らかに成立しません。 'a はこの関数呼び出しそものを含んでいるからです。 結局、この関数は...
- https://man.plustar.jp/rust/nomicon/lifetimes.html - [similar]
- Unsafe と連携する 10759
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
現実はそれよりも極めて複雑です。例えば、以下の簡単な関数を見てみましょう。 #![allow(unused)] fn main() { fn...
*arr.get_unchecked(idx)) } } else { None } } } この関数は明らかに安全です。インデックスが範囲内である事をチ...
配列をインデックス参照します。 しかしこのような自明な関数でさえも、unsafe ブロックのスコープには疑問が残ります...
ないので、 信頼しなくてはならない のです。 unsafe は関数そのものを汚染するだけでなく、 モジュール 全体を汚染...
- https://man.plustar.jp/rust/nomicon/working-with-unsafe.html - [similar]
- 安全と危険の相互作用 10242
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
プログラマによってチェックされた事を宣言する事です。 関数 と トレイトの宣言 に未チェックな契約が存在する事を...
、 unsafe を使って示すことができます。 関数に unsafe を使うと、ドキュメントを読んで、 要求された...
契約を守るように関数を使うことを、その関数のユーザーに要請することになり...
た unsafe は、そのブロックで呼ばれているアンセーフな関数が要求する契約は守られていて、コードが信頼出来る事を...
- https://man.plustar.jp/rust/nomicon/safe-unsafe-meaning.html - [similar]
- チェックされないメモリ 9104
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
ルが用意されています。 mem::uninitialized です。 この関数は本当に何もせず、値を返すふりをします。これを利用す...
メモリ上の場所に値を代入することが 可能となる 3 つの関数を提供しています: write 、 copy 、 copy_nonoverlappi...
意してください!) 言うまでもないのですが、もしこれらの関数が誤用されると、甚大な被害を引き起こしたり、 未定義動...
作を引き起こすでしょう。これらの関数 自体 が必要とする唯一のものは、 読み書きしたい場所...
- https://man.plustar.jp/rust/nomicon/unchecked-uninit.html - [similar]
- 例外安全性 8173
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
ンセーフなコードは葉のようなもの (訳注: それ以上別の関数を呼ぶことが ない) で、それ故に割と簡単に例外安全に出...
ニックしてしまいます。もしパニックしてしまえば、 この関数は、 Vec の長さが大きすぎる値に設定されたまま、早期に...
、ある値に対する 2 つのコピーが 存在します。もしこの関数内でパニックしたら、何かが 2 回ドロップされてしまいま...
らです。ヒープを実際に弄るとき、 信用しているデータや関数のみを扱っています。ですからもうパニックの心配は あり...
- https://man.plustar.jp/rust/nomicon/exception-safety.html - [similar]
- 安全と危険のご紹介 8069
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
ったこれだけです。 生ポインタが指す値を得る unsafe な関数を呼ぶ(C 言語で書かれた関数や、intrinsic、生のアロケ...
が防ぐ「未定義な挙動」の原因です。 もちろん、危険な関数やトレイトが「未定義な挙動」を起こさないための他の制...
- https://man.plustar.jp/rust/nomicon/meet-safe-and-unsafe.html - [similar]
- トランスミュート 7862
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
りも 本当に更に アンセーフな事をしようとします。 この関数は &T から size_of<U> バイトコピーし、これらを U とし...
である場合があるためです) 。 そしてもちろん、これらの関数の機能のほとんどを、ポインタのキャストを利用すること...
- https://man.plustar.jp/rust/nomicon/transmutes.html - [similar]
- 所有権とライフタイム 7655
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
成する let s = format!("{}", data); // しまった! この関数内でしか存在しないオブジェクトへの // 参照を返してし...
防ぐことができるでしょう。 コードが大きくなり、様々な関数にポインタが渡されるようになると、やっかいなことにな...
- https://man.plustar.jp/rust/nomicon/ownership.html - [similar]