- 1 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 10:10:24 ]
- プログラミング言語 D について語るスレッドです。
過去スレは >>2 ■本家 ttp://www.digitalmars.com/d/ ttp://www.kmonos.net/alang/d/ (和訳) ■コンパイラ ttp://www.digitalmars.com/d/dcompiler.html (DMD, 本家) ttp://dgcc.sourceforge.net/ (GDC, gccフロントエンド) ttp://gdcmac.sourceforge.net/ (GDCのmac用バイナリ) ■参考URL ttp://f17.aaa.livedoor.jp/~labamba/ (D言語研究) ttp://dsource.org/ (dsource) ttp://www.sun-inet.or.jp/~yaneurao/dlang/ ttp://wisdom.sakura.ne.jp/programming/d/
- 288 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 00:32:35 ]
- tangoの方間違ってたらすまん
phobosのwriteflnの方がピンと来るのは俺だけ? tangoのはどうなんだこれ CoutとStdoutの使い分けとか必要なのか? string hoge = "hoge", HOGE = "HOGE"; int a = 10, b = 20; //phobos writefln(hoge, a, "[%s%d]", HOGE, b); //tango Cout(hoge)(a)("[")(HOGE)(b)("]").newline; Stdout.formatln("{}{}[{}{}]", hoge, a, HOGE, b);
- 289 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 05:32:21 ]
- Coutキタナッ
- 290 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 06:20:23 ]
- tx好きー。
- 291 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 06:44:43 ]
- Code:Blocks使ってみた
入力補完させよーとするとC++かなんかの予約語を補完してくださった Poseidon使ってみた 日本語表示もできるし予約語の補完もできるし自分で書いたメソッドの入力補完もできるっぽい ちょっと幸せ でもエディタの挙動とか配色がキモい たぶん変更できるんだろうけどまだあんまし触ってない
- 292 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 07:24:56 ]
- writefln で十分だな。
- 293 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 08:07:31 ]
- printfで十分だ
- 294 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 08:33:23 ]
- うむ
C++ ライクな入出力ストリーム表記はどうにも好きになれん
- 295 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 09:13:18 ]
- 型安全であることと、色んなもんに出力できるという点は評価できるが、
printf ライクにそれを行うことも可能なわけで。
- 296 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 15:42:56 ]
- >>288
tangoはこれならstd::coutのほうがましだな
- 297 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 18:23:02 ]
- 正直、これ位の簡易な実装で俺は良いんだけどなぁ。
void main(){ println(2,' ',3,' ',4); } static import std.string,std.stdio; alias std.string.toString toString; string toString(string x){return x;} string toString(Object o){return o.toString;} //構造体とか配列とか連想配列とかも同じノリで定義 void println(T...)(T x){ foreach(v;x){ string r = toString(v); std.stdio.fwrite(r.ptr,1,r.length,std.stdio.stdout); } std.stdio.putc('\n',std.stdio.stdout); }
- 298 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 18:26:37 ]
- 結局型安全にした printf ライクなものが一番だよね。
- 299 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 19:43:44 ]
- writeflnに慣れすぎて手放せなくなってる
- 300 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 21:48:15 ]
- 誰かD1.0を擬人化してみてくれ
- 301 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 21:52:16 ]
- >>300
pc11.2ch.net/test/read.cgi/tech/1098953121/
- 302 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 22:08:16 ]
- >>297
それでprintf("%08X", n); とかはどうやりますか?
- 303 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 00:20:21 ]
- >>300
1.0限定かよ
|

|