D言語 Part15at TECHD言語 Part15 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト950:デフォルトの名無しさん 07/11/17 17:49:33 >>948 std.conv.to!(string) 951:デフォルトの名無しさん 07/11/17 17:59:29 mixin(" this is not valid tokens; "); でもエラー出ね? 出るエラーが違うのかな 952:デフォルトの名無しさん 07/11/17 18:12:02 >>951 変数に格納したりするなら、エラーの出る場所が違うな。 953:デフォルトの名無しさん 07/11/17 18:26:50 みんな分かってるみたいなのに q{}の意義が全然わからなくて俺涙目 >>949 それをどういうときに使うのかと 954:デフォルトの名無しさん 07/11/17 18:48:38 mixin て何か分かってんのかね、おまいは。 955:デフォルトの名無しさん 07/11/17 19:00:36 わかりやすく説明すると、トークン文字列 q { ... }の内部の文字列は、Dのトークンであるので、 Dの字句解析をパスしなければならない。 つまり、文字列が、Dのソースとして解釈可能であるかどうかを判別できる。 956:デフォルトの名無しさん 07/11/17 19:01:46 q{}なんてあったの初めて知った。 コードを文字列として渡すときに、ダブルクォートの中にコードを書くなんていう、 エディタ支援が受けられない(どころかむしろ邪魔になる)苦行に挑まんで済むわけね。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch