- 1 名前:デフォルトの名無しさん [2012/01/25(水) 20:05:49.96 .net]
- Mozillaがリリースした、プログラミング言語「Rust」について語るスレです。
www.rust-lang.org/
- 651 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 16:36:29.40 ID:g+vOVBq1.net]
- >>648
それオーバーロードでもなんでもなくね?
- 652 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 20:51:59.07 ID:pvzqVuHQ.net]
- >>651
でも同じもの表現してない?
- 653 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 01:39:05.88 ID:yE0vr9/W.net]
- 何かこのイカれたブログを思い出した。zero-overheadでheterogeneousなリストを作る話。
nercury.github.io/rust/interesting/2015/12/12/typed-arrays.html
- 654 名前:デフォルトの名無しさん [2016/05/30(月) 22:31:42.67 ID:FMy0/Tvb.net]
- 2番め以降の変数の型が違うオーバーロード書けないのね…
- 655 名前:デフォルトの名無しさん [2016/06/01(水) 22:24:24.45 ID:JHsrsE//.net]
- オーバーロードが追加されることって絶対ないのかな?
めちゃくちゃRust使いたいんだけどこれがないせいで使えない。
- 656 名前:デフォルトの名無しさん [2016/06/01(水) 22:49:23.73 ID:JHsrsE//.net]
- trait Sql {
fn filter<T>(&self, value: T); } impl Sql for i32 { fn filter(&self, value: i32) { } } impl Sql for String { fn filter(&self, value: String) { } } みたいなことやりたいのですがエラーになってしまいます。 どうにかできないものでしょうか。
- 657 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 23:39:18.93 ID:OaTzWyfO.net]
- >>656 引数の数が違ったら面倒だけど、この程度だったらtraitを多相にすればいいよ
https://play.rust-lang.org/?gist=63404b280103d3da07c6d08910acda25&version=stable&backtrace=0 多相と同じ表現力のassociated typeでもいける。 https://play.rust-lang.org/?gist=fce8146e69f7cdd16b582a4c4ce37673&version=stable&backtrace=0
- 658 名前:654 [2016/06/02(木) 10:39:12.76 ID:LfrYVCEY.net]
- >>657
ありがとうございます! これでいけるか試してみます!
- 659 名前:デフォルトの名無しさん mailto:sage [2016/06/13(月) 20:34:44.12 ID:9cIQ9Ton.net]
- rustのsubredditにゲームの方のRustの投稿がちょくちょく来てたがホッケー選手まで出てくるとは思わなんだ。
|

|