プログラミング言語 Rust 4【ワッチョイ】 (302レス)
上
下
前
次
1-
新
18
:
9
(ワッチョイ 392d-FSib)
2018/01/13(土)20:15
ID:5hbvxbkG0(1)
調
AA×
>>16
>>17
[
240
|320|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
18: 9 (ワッチョイ 392d-FSib) [sage] 2018/01/13(土) 20:15:02.44 ID:5hbvxbkG0 >>16 読みました 見覚えのあるピンク玉はrust playgroundの中の人でした 「smart_ptrぐらいの同一性がある場合にはDerefが必要だけど strにDeref<Taget = [u8]>が無いように Derefだとやりすぎな場合もあるからdelegate構文欲しいよね」 ってなとこでしょうか strの例は「替わりにas_bytesがあるよ」ということかなと strとsliceとか他のライブラリを眺めた個人的な結論としては has_aならAsRef、is_aならBorrowをimplして受ける関数で使い易くしておくのが Rust的な落とし所なのかなーといった印象です AsRef, Borrow, Derefの使い分けは宣言的にプログラマの裁量に任されてる感じ よくよく考えれば自分のコードにもas_xxx, as_xxx_mutが散見されている現状なので Mytypeにもas_vecを書けばそれでも良かったような気がします >>17 自分のケースの場合はそもそもMyTypeがいらなくなってしまったもので Derefはオーバーパワーかなと思ってます とはいえ smart_ptrのように扱うならDerefが有用ということが 知見として学べたので 大変ありがたかったです http://mevius.5ch.net/test/read.cgi/tech/1514107621/18
読みました 見覚えのあるピンク玉は の中の人でした ぐらいの同一性がある場合にはが必要だけど に が無いように だとやりすぎな場合もあるから構文欲しいよね ってなとこでしょうか の例は替わりにがあるよということかなと ととか他のライブラリを眺めた個人的な結論としては ならならをして受ける関数で使い易くしておくのが 的な落とし所なのかなーといった印象です の使い分けは宣言的にプログラマの裁量に任されてる感じ よくよく考えれば自分のコードにも が散見されている現状なので にもを書けばそれでも良かったような気がします 自分のケースの場合はそもそもがいらなくなってしまったもので はオーバーパワーかなと思ってます とはいえ のように扱うならが有用ということが 知見として学べたので 大変ありがたかったです
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 284 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.033s