Rust part31 (956レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
668
(2): デフォルトの名無しさん [sage] 2025/08/03(日) 20:49:04.61 ID:H9MXEq6C(2/2) AAS
じゃあ荒れるネタとして
C#のプロパティはget setそれぞれににpublic/private選べるのでrustより優れている
669
(1): デフォルトの名無しさん [sage] 2025/08/03(日) 21:38:30.46 ID:6L5nHrbA(2/2) AAS
>>668
そのような「値を得る」「値を代入する」という応用が利かない不自由な扱いよりも
Rustではもっと利便性のよい「不変参照を得る」「可変参照を得る」という形にすることが多い

例えば
struct Foo<T> {
 hoge: T,
 他略
}

impl<T> Foo<T> {
 fn hoge(&self) -> &T {
  &self.hoge
 }
 fn hoge_mut(&mut self) -> &mut T {
  &mut self.hoge
 }
}
671
(1): デフォルトの名無しさん [sage] 2025/08/03(日) 23:49:55.94 ID:StwmvA+l(1) AAS
>>668
setを公開したくなくてgetだけを公開したいならフィールド同名関数()をpublicで用意すればよい
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.033s