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