- Swift part2
351 :デフォルトの名無しさん[sage]:2014/07/04(金) 00:10:43.27 ID:UzbhYlbZ - >>339
首を傾げるってどんなトコ? 個人的な使い勝手はJava超過Smalltalk未満なんだけど。
|
- JavaScript 3
702 :デフォルトの名無しさん[sage]:2014/07/04(金) 21:22:38.02 ID:UzbhYlbZ - 配列で取りたいならgetElementsByNameで取れるだろ。
elements = document.getElementsByName( "example" ); for( i in elements ) { elements[i].index = 0; } で、いつまで板違いな話を続けるんだ?
|
- Swift part2
361 :デフォルトの名無しさん[sage]:2014/07/04(金) 21:36:09.61 ID:UzbhYlbZ - >>359
非難じゃなくて批判(事実を突き合わせた上での判断)を聞きたいわけなんだが。 個人的な批判としてはgoのinterfaceと委譲は非常に出来が良かったと思う。 最もあのinterfaceは他の言語でsignatureとして実装されてたから、 真新しいものでも無かったんだけど。 それから、importの別名。これもC++なんかでusingとして 既に存在してた機能じゃあるが、 Javaなんかじゃ使えないからそれらの言語に比べりゃ便利だった。 goは全般的に実用的で、大半の言語よりは使い勝手が良い方だと見てる。
|
- C++相談室 part113
420 :デフォルトの名無しさん[sage]:2014/07/04(金) 22:24:23.78 ID:UzbhYlbZ - >>414
こういう事がしたいんだろ? class Example { virtual int Value(void) const { return 0; } protected: static int Value(Example const &source) { return source.Value(); } }; class Source: public Example { int Value(void) const { return 1; } }; struct Sink:public Example { Sink( Example const &source ) { std::cerr << Value( source ) << std::endl; } }; Sink object( Source() );
|
- スレ立てるまでもない質問はここで 137匹目
194 :デフォルトの名無しさん[sage]:2014/07/04(金) 22:34:05.63 ID:UzbhYlbZ - C++って何でConstructorのAddress取れない仕様になったの?
あんなもんstatic関数の上位互換で良いじゃん。
|
- C++相談室 part113
423 :デフォルトの名無しさん[sage]:2014/07/04(金) 22:41:41.95 ID:UzbhYlbZ - >>421
Exampleの派生型以外はSource().Value();や Value( Source() );するとCompilerに怒られるけど、 Exampleの派生型の中ならValue( Source() )しても怒られないよーってコト。 int Value()をExampleの派生型だけで共有出来るよう制限出来るんだ。 大した使い道は無いけどね。
|
- スレ立てるまでもない質問はここで 137匹目
197 :デフォルトの名無しさん[sage]:2014/07/04(金) 22:47:40.17 ID:UzbhYlbZ - >>195
それが理由なの?なんか違わね? struct Something { Something(void); static Something Example(void); }; Something a = Something(), b = Something::Example();
|