D言語のStreamについての議論

D言語でのStreamが迷走している様子です。
2
前へ 1 ・・ 3 4 ・・ 10 次へ
はるえす@イカのフレンズ @Rayerd

うーん.俺が間違ってるのかな~

2010-07-04 19:49:44
はるえす@イカのフレンズ @Rayerd

ん.write(s)のsは書き込むものか.read(s)のsは書き込まれるものか.むー.解違いのようだ @mono_shoo

2010-07-04 19:51:54
/dev/null @satoru_h

@Rayerd readはstreamから引数へなので,引数はdstなんじゃないですか? inも同じ理由

2010-07-04 19:52:15
SHOO @mono_shoo

@Rayerd あれ・・・?できるけどなぁ… (dmd 2.048 trunk)

2010-07-04 19:52:18
/dev/null @satoru_h

@mono_shoo あ.ほんとだ2.047で103行目,失敗します.

2010-07-04 19:54:01
/dev/null @satoru_h

@mono_shoo あと130行めも間違ってますね.

2010-07-04 19:55:31
SHOO @mono_shoo

あ、 -unittest 指定するの忘れてたw

2010-07-04 19:55:37
はるえす@イカのフレンズ @Rayerd

@satoru_h StreamWrapperのwriteでreadを呼んでます.それは直した

2010-07-04 19:55:58
/dev/null @satoru_h

@mono_shoo static assert(is(s == size_t));がこけますね.24行.

2010-07-04 19:56:50
/dev/null @satoru_h

is(uint == size_t)ってfalseなの?

2010-07-04 19:57:24
/dev/null @satoru_h

@Rayerd あと,isOutputStreamのstatic assert消すと通る気がします.

2010-07-04 19:57:57
はるえす@イカのフレンズ @Rayerd

byLineで呼んでwritelnすると改行が2回出るのは仕様ですか? byLineで読まれた一行に改行を含めるの @mono_shoo

2010-07-04 19:58:20
SHOO @mono_shoo

@satoru_h static assert(is(typeof(s) == size_t)); ですねorz

2010-07-04 19:59:20
SHOO @mono_shoo

@satoru_h この凡ミスは…恥ずかしいなw

2010-07-04 19:59:57
/dev/null @satoru_h

@mono_shoo あぁ.そうかww typeof(s)はuintなのになぜ!?とか思ってたww

2010-07-04 20:00:14
/dev/null @satoru_h

ターミネータの問題か?そのままでてるけどなぁ.

2010-07-04 20:01:56
/dev/null @satoru_h

ありがちw RT @mono_shoo: あ、 -unittest 指定するの忘れてたw

2010-07-04 20:03:35
/dev/null @satoru_h

インスタンス化してなくて通らないパスがあるとか。。。よくやる.

2010-07-04 20:03:53
はるえす@イカのフレンズ @Rayerd

わかりました.リダイレクトするとなります @mono_shoo RT @satoru_h: ターミネータの問題か?そのままでてるけどなぁ.

2010-07-04 20:06:38
SHOO @mono_shoo

@Rayerd 改行コードが違うとかそんな感じでしょうかね…ちなみにWin?

2010-07-04 20:08:19
はるえす@イカのフレンズ @Rayerd

@mono_shoo Windowsですね.stream.exe > a.txtでa.txtしたらなってます(秀丸)

2010-07-04 20:09:19
@Rayerd

.@mono_shoo auto ins = FileStream("stream.d"); foreach (l; byLine(ins) )writeln(l);これが通らないのは仕様ですか?

2010-07-04 20:10:47
@mono_shoo

@Rayerd 本当だ。なぜか全部CR改行に…

2010-07-04 20:11:34
前へ 1 ・・ 3 4 ・・ 10 次へ