ユーザ用ツール

サイト用ツール


rust:spec

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

rust:spec [2022/06/27 09:14] – 作成 nullponrust:spec [2022/07/10 04:00] (現在) nullpon
行 20: 行 20:
 ## 参照 ## 参照
  
-所有権を失わずにデータを渡す方法して参照る。+参照を使うと所有権を失わずにデータを渡すとができる。
  
 ``` ```
行 31: 行 31:
 print(&s);  // 今度はOK print(&s);  // 今度はOK
 ``` ```
 +
 +## コピートレイト
 +
 +コピートレイトが実装された型は値を渡すときにコピーされるため、所有権を失わない。また、後述のライフタイムの影響も受けない
 +
 +i32等の基本的な型、chronoライブラリのDateTime型などはコピートレイトを実装している。
 +
 +自分で構造体にコピートレイトを実装するときは構造体のサイズに気をつけること
  
 ## 不変 ## 不変
rust/spec.1656321275.txt.gz · 最終更新: 2022/06/27 09:14 by nullpon