ホーム
おまかせ表示
ログイン
設定
寄付
ウィキブックスについて
免責事項
検索
「Rust」の変更履歴
本文
議論
このページの記録を表示
(
不正利用記録を閲覧
)
版の絞り込み
開く
折り畳む
この日まで:
タグ
絞り込み:
2017年版ソースエディター
blanking
discussiontools-added-comment(隠しタグ)
discussiontools-source-enhanced(隠しタグ)
discussiontools-source(隠しタグ)
discussiontools-visual(隠しタグ)
discussiontools(隠しタグ)
meta spam id
SWViewer [1.2]
SWViewer [1.3]
SWViewer [1.4]
SWViewer [1.6]
wikieditor(隠しタグ)
ビジュアルエディター
ビジュアルエディター: 中途切替
モバイルウェブ編集
モバイル編集
リダイレクト解除
一斉メッセージ配信
取り消し
差し戻し済み
巻き戻し
手動差し戻し
改良版モバイル編集
新規トピック
新規リダイレクト
白紙化
絵文字
置換
転送先変更
返信
選択した名前空間を隠す
更新を表示
凡例:(最新版)= 最新版との比較、(前の版)= 直前の版との比較、M = 細部の編集
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示
2024年3月3日 (日)
最新
前
11:12
2024年3月3日 (日) 11:12
Ef3
トーク
投稿記録
209,179 バイト
−9
orthography
取り消し
タグ
:
2017年版ソースエディター
2024年2月13日 (火)
最新
前
22:03
2024年2月13日 (火) 22:03
Ef3
トーク
投稿記録
209,188 バイト
−2,108
→クレート
:
校閲と推敲
取り消し
タグ
:
2017年版ソースエディター
2024年1月21日 (日)
最新
前
23:43
2024年1月21日 (日) 23:43
Ef3
トーク
投稿記録
211,296 バイト
+2,400
→クイックツアー
:
Rustはメモリ安全性、並行性、パフォーマンスの向上に焦点を当てたモダンなプログラミング言語です。 以下のRustのクイックツアーで、基本的な概念とコード例を紹介します。
取り消し
タグ
:
2017年版ソースエディター
2023年12月27日 (水)
最新
前
07:37
2023年12月27日 (水) 07:37
Ef3
トーク
投稿記録
208,896 バイト
+1,984
→関数
:
コードを持って解説する形に変更
取り消し
タグ
:
2017年版ソースエディター
最新
前
07:22
2023年12月27日 (水) 07:22
Ef3
トーク
投稿記録
206,912 バイト
+4,876
→ジェネリックな実装
:
コメントで解説。サンプル追加。
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:58
2023年12月27日 (水) 06:58
Ef3
トーク
投稿記録
202,036 バイト
+3,215
→応用的な使用例
:
コメントによる解説を追加、{{コラム|トレイトとインターフェイスやプロトコルとの類似性}}
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:44
2023年12月27日 (水) 06:44
Ef3
トーク
投稿記録
198,821 バイト
+4,150
→イテレーター
:
RustのIteratorトレイトは、コレクションやデータのシーケンスを反復処理するための非常に強力な機能です。Iteratorは、next() メソッドを提供し、それを使用して次の要素を返し、シーケンスの終わりに達した場合は None を返します。
取り消し
タグ
:
2017年版ソースエディター
2023年12月26日 (火)
最新
前
00:12
2023年12月26日 (火) 00:12
Ef3
トーク
投稿記録
194,671 バイト
+9,146
→ライフタイム
:
Rustのライフタイムは、Dangling Reference(無効な参照)を防ぐための重要な概念です。これは、参照が有効なデータを参照している間、そのデータが存在していることを保証するために導入されています。 Rustのライフタイムは、参照が指すデータが存在するスコープを表現し、コンパイラによって所有権やライフタイムのルールに違反しないように検証されます。これにより、コンパイラがコードを解析し、参照が有効な間のみデータにアクセスできることを保証します。 Dangling Referenceは、プログラムが無効なメモリ領域を参照しようとすることで発生する問題です。例えば、参照が指すデータがスコープを抜けた後に破棄されてしまった場合、その参照は無効なものとなります。Rustのライフタイムは、このような問題を静的に(コンパイル時に)検出し、Dangling Referenceを防ぐための仕組みとして機能します。 ライフタイムの概念により、コンパイラは参照の寿命をトラッキングし、参照が有効なデータを参照していることを保証します。これにより、実行時にDangl
取り消し
タグ
:
2017年版ソースエディター
2023年12月25日 (月)
最新
前
22:30
2023年12月25日 (月) 22:30
Ef3
トーク
投稿記録
185,525 バイト
+7,491
→例外処理
:
Rustでは、Result型とpanicによる例外処理が一般的です。Result型は成功または失敗を表す列挙型で、Okは成功時の値、Errはエラー時の情報を持ちます。
取り消し
タグ
:
2017年版ソースエディター
2023年12月24日 (日)
最新
前
07:15
2023年12月24日 (日) 07:15
Ef3
トーク
投稿記録
178,034 バイト
+6,937
→複素数式評価器
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:18
2023年12月24日 (日) 04:18
Ef3
トーク
投稿記録
171,097 バイト
+8,583
→式を逆ポーランド記法に変換する(手書き:別解:再帰下降パーサー)
取り消し
タグ
:
2017年版ソースエディター
2023年12月23日 (土)
最新
前
01:43
2023年12月23日 (土) 01:43
Ef3
トーク
投稿記録
162,514 バイト
+869
→逆ポーランド記法の解析と評価
:
列挙型 Token を導入
取り消し
タグ
:
2017年版ソースエディター
2023年12月21日 (木)
最新
前
06:21
2023年12月21日 (木) 06:21
Ef3
トーク
投稿記録
161,645 バイト
+4,272
→ジェネリックス
:
Rustにおけるジェネリクスは、特定の型に依存せず、複数の型で動作するコードを作成するための重要な機能です。ジェネリクスを使用することで、同じコードを複数の型で再利用したり、型安全性を保ちながら柔軟性を持たせたりすることができます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:21
2023年12月21日 (木) 03:21
Ef3
トーク
投稿記録
157,373 バイト
+7,553
→式を逆ポーランド記法に変換する
:
手書きとnom使用を比較
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:53
2023年12月21日 (木) 00:53
Ef3
トーク
投稿記録
149,820 バイト
+828
→proc_macroを使ったプロシージャマクロ
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:44
2023年12月21日 (木) 00:44
Ef3
トーク
投稿記録
148,992 バイト
+3,118
→マクロ
:
vec!の例を追加
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:31
2023年12月21日 (木) 00:31
Ef3
トーク
投稿記録
145,874 バイト
−3,464
→属性(Attribute)
:
整理
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:31
2023年12月21日 (木) 00:31
Ef3
トーク
投稿記録
149,338 バイト
+4,929
→属性(Attribute)
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:16
2023年12月21日 (木) 00:16
Ef3
トーク
投稿記録
144,409 バイト
+4,991
→属性(Attribute)
:
Rustの属性(Attribute)は、コンパイラに対してコードに対する追加情報や指示を提供するための注釈です。コードに直接書かれる特殊な構文であり、#[...]の形式で記述されます。これらの属性は、コンパイラやコードの振る舞い、コード生成、最適化、データのレイアウトなどを変更したり、制御したりするために使われます。
取り消し
タグ
:
2017年版ソースエディター
2023年12月20日 (水)
最新
前
23:54
2023年12月20日 (水) 23:54
Ef3
トーク
投稿記録
139,418 バイト
+1,627
→コピーとムーブ
:
Rustのコピーとムーブの動作は、変数がスタック上のデータかヒープ上のデータを参照しているかによって異なります。プリミティブ型のようなスタック上のデータはコピーされますが、ヒープ上のデータは所有権がムーブされます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
23:01
2023年12月20日 (水) 23:01
Ef3
トーク
投稿記録
137,791 バイト
+3,180
→フォーマッティング・トレイツ(Formatting traits)
:
フォーマッティング・トレイツは、Rustプログラミング言語におけるデータのフォーマット(整形)方法を定義するためのトレイト(trait)です。これらのトレイトは、std::fmtモジュールに定義されており、std::fmt::Displayやstd::fmt::Debugなど、様々なフォーマット方法を提供します。 一般的なフォーマッティング・トレイツは以下のようになります: Display: std::fmt::Displayトレイトは、{}(中括弧)を使ったシンプルな人間が読みやすい形式での表示を提供します。これは、println!マクロやformat!マクロで使われます。 Debug: std::fmt::Debugトレイトは、{:?}を使ったデバッグ目的の表示を提供します。これは、デバッグ情報を表示する際に便利で、println!("{:?}", variable)のように使用されます。 Binary: std::fmt::Binaryトレイトは、{:#b}を使ってバイナリ表現での表示を提供します
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:51
2023年12月20日 (水) 22:51
Ef3
トーク
投稿記録
134,611 バイト
+101
→整数型(''Integer Types'')
:
表組み
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:39
2023年12月20日 (水) 22:39
Ef3
トーク
投稿記録
134,510 バイト
+1,332
→浮動小数点数型(''Floating-Point Types'')
:
Rustには、浮動小数点数を表現するための2つの主要な型があります。それぞれの型は、IEEE-754規格に従っています。 f32: 32ビットの単精度浮動小数点数型です。精度は約6桁です。 f64: 64ビットの倍精度浮動小数点数型です。精度は約15桁です。 Rustでは、浮動小数点数リテラルを書く場合、デフォルトで f64 型になります。例えば、3.14 という浮動小数点数リテラルは、f64 型の数値になります。
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:29
2023年12月20日 (水) 22:29
Ef3
トーク
投稿記録
133,178 バイト
+1,044
→論理値型(''The Boolean Type'')
:
Rustにおける論理値型の型名は bool で、真の値は true、偽の値は false です。この型は非常に基本的で、条件分岐やブール演算などで使用されます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:26
2023年12月20日 (水) 22:26
Ef3
トーク
投稿記録
132,134 バイト
+13
→文字型(''The Character Type'')
:
実行結果
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:26
2023年12月20日 (水) 22:26
Ef3
トーク
投稿記録
132,121 バイト
+1,163
→文字型(''The Character Type'')
:
Rustの文字型 char はUnicodeの単一の文字を表し、32ビットで符号化されます。Unicodeのサロゲートペアを含む広範な範囲の文字を表現できます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
21:59
2023年12月20日 (水) 21:59
Ef3
トーク
投稿記録
130,958 バイト
+3,519
→ユニット型(The Unit Type)
:
Rustにおけるユニット型は()で表されます。ユニット型は特別な型であり、単一の値 () だけから成り立ちます。主に2つの用途があります:
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:56
2023年12月20日 (水) 06:56
Ef3
トーク
投稿記録
M
127,439 バイト
−66
行末の空白を削除
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:04
2023年12月20日 (水) 05:04
Ef3
トーク
投稿記録
127,505 バイト
+2,532
→標準ライブラリー
:
Rustの標準ライブラリー(Standard Library)は、Rustコンパイラにバンドルされており、基本的なデータ構造、OSとのやり取り、スレッド、ファイルI/O、ネットワーキングなどの多くの機能を提供しています。以下に、標準ライブラリの主要なカテゴリを紹介します。
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:49
2023年12月20日 (水) 04:49
Ef3
トーク
投稿記録
124,973 バイト
+3,875
→関数
:
Rustの関数は非常に柔軟で、様々な機能やパターンをサポートしています。いくつかの基本的な特徴や機能について見ていきましょう。
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:21
2023年12月20日 (水) 04:21
Ef3
トーク
投稿記録
121,098 バイト
+126
→構造体(struct)
:
リファクタリング
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:18
2023年12月20日 (水) 04:18
Ef3
トーク
投稿記録
120,972 バイト
−24
→列挙型(enum)
:
リファクタリング
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:04
2023年12月20日 (水) 04:04
Ef3
トーク
投稿記録
120,996 バイト
+210
→ミュータブルな参照
:
コード
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:01
2023年12月20日 (水) 04:01
Ef3
トーク
投稿記録
120,786 バイト
−6,528
→所有と借用
:
重複削除
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:31
2023年12月20日 (水) 01:31
Ef3
トーク
投稿記録
127,314 バイト
−9
→所有と借用
:
順序の編集
取り消し
タグ
:
2017年版ソースエディター
2023年12月19日 (火)
最新
前
03:48
2023年12月19日 (火) 03:48
Ef3
トーク
投稿記録
127,323 バイト
+1,643
→代数的データ型
:
Rustにおける代数的データ型は、構造体(struct)と列挙型(enum)を指します。これらは複雑なデータ構造を表現するのに役立ちます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:55
2023年12月19日 (火) 00:55
Ef3
トーク
投稿記録
125,680 バイト
+1,779
→impl
:
Rustのimplキーワードは、構造体や列挙型などのカスタム型にメソッドや関連する機能を実装するために使用されます。implを使うことで、カスタム型に固有の振る舞いや操作を追加することができます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:43
2023年12月19日 (火) 00:43
Ef3
トーク
投稿記録
123,901 バイト
+598
→ジェネリックス
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:24
2023年12月19日 (火) 00:24
Ef3
トーク
投稿記録
123,303 バイト
+4,205
→ジェネリックス
:
Rustのジェネリクスは、抽象化された型や関数に対してパラメータを使う仕組みです。これにより、同じコードを複数の異なる型に対して再利用することができます。ジェネリクスは、コレクション型や関数、構造体など、さまざまな場所で利用されます。
取り消し
タグ
:
2017年版ソースエディター
2023年12月18日 (月)
最新
前
23:28
2023年12月18日 (月) 23:28
Ef3
トーク
投稿記録
119,098 バイト
+3,213
→高階関数
:
Rustは、関数型プログラミングの要素を備えた汎用プログラミング言語です。Rustでは、関数を変数やデータ構造に格納したり、関数を関数のパラメータとして渡したりすることができます。これらの機能は、高階関数として知られています。 Rustで高階関数を使用すると、コードの再利用性と保守性を向上させることができます。また、コードをより簡潔で読みやすくすることもできます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:46
2023年12月18日 (月) 22:46
Ef3
トーク
投稿記録
115,885 バイト
+1,532
→複素数
取り消し
タグ
:
2017年版ソースエディター
2023年12月17日 (日)
最新
前
03:35
2023年12月17日 (日) 03:35
Ef3
トーク
投稿記録
114,353 バイト
+2,025
→構造体とメソッド(2)
:
Go/メソッドとインターフェースからの移植です。
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:13
2023年12月17日 (日) 03:13
Ef3
トーク
投稿記録
112,328 バイト
+2,685
→構造体とメソッド
:
Rustにクラスはありませんが、構造体がメソッドを持つことが出来ます。
取り消し
タグ
:
2017年版ソースエディター
2023年12月16日 (土)
最新
前
22:21
2023年12月16日 (土) 22:21
Ef3
トーク
投稿記録
109,643 バイト
−824
→所有権とは?
:
重複削除
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:07
2023年12月16日 (土) 22:07
Ef3
トーク
投稿記録
110,467 バイト
+19
所有権について分散していた記述を統合
取り消し
タグ
:
2017年版ソースエディター
最新
前
13:36
2023年12月16日 (土) 13:36
Ef3
トーク
投稿記録
110,448 バイト
−336
→最大公約数と最小公倍数
:
fold()を使って再実装
取り消し
タグ
:
2017年版ソースエディター
最新
前
13:29
2023年12月16日 (土) 13:29
Ef3
トーク
投稿記録
110,784 バイト
−8
→最大公約数と最小公倍数
:
gcd()のパラメータはイミュータブル
取り消し
タグ
:
2017年版ソースエディター
最新
前
13:24
2023年12月16日 (土) 13:24
Ef3
トーク
投稿記録
110,792 バイト
+9
→iter()
:
Fix bug
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:46
2023年12月16日 (土) 05:46
Ef3
トーク
投稿記録
110,783 バイト
+1,462
→iter()
:
加筆
取り消し
タグ
:
2017年版ソースエディター
2023年12月15日 (金)
最新
前
03:16
2023年12月15日 (金) 03:16
Ef3
トーク
投稿記録
109,321 バイト
−47
→Range
:
cleanup
取り消し
タグ
:
2017年版ソースエディター
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示