[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/20 18:28 / Filesize : 231 KB / Number-of Response : 1064
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

D言語 Part34



1 名前:デフォルトの名無しさん mailto:sageteoff [2015/01/25(日) 12:07:29.52 ID:gAd5OZDm.net]
プログラミング言語 D (D Programming Language) について語るスレッドです。

■本家
dlang.org/ - 公式(英語)
www.kmonos.net/alang/d/ - 公式の和訳 (やや古いので注意)
https://issues.dlang.org/ - D言語バグ報告
https://github.com/D-Programming-Language - D言語開発リポジトリ

■Wiki
wiki.dlang.org/ - 公式Wiki
dusers.dip.jp/ - D言語友の会(日本語フォーラムあり)

■プログラミング言語D (TDPL: The D Programming Language)
Andrei Alexandrescu 日本語版
www.shoeisha.co.jp/book/detail/9784798131108

ソース貼付サイト dpaste.dzfl.pl/
<$><$> https://www.bountysource.com/trackers/383571-d-programming-language

■前スレ
D言語 Part33
toro.2ch.net/test/read.cgi/tech/1396145538/

■過去スレ、関連スレ
makimo.to:8000/cgi-bin/search/search.cgi?q=D%8C%BE%8C%EA&sf=2&all=on&view=table&shw=5000

862 名前:デフォルトの名無しさん mailto:sage [2018/03/10(土) 05:15:45.70 ID:/6tM+FAO.net]
個人的に00年代前半の頃はC/C++後継として期待してたんだけどな
なにやっとんねんと言いたい
勿体無い

863 名前:デフォルトの名無しさん [2018/03/10(土) 06:22:25.09 ID:L0iyZELB.net]
>>834
ほんそれ

864 名前:デフォルトの名無しさん mailto:sage [2018/03/10(土) 11:56:39.74 ID:qIcg9Ap2.net]
聞こえるぞ
D3 を唱えようといううぉるたんの鼓動が…

865 名前:デフォルトの名無しさん [2018/03/10(土) 12:35:03.41 ID:TTti/WSS.net]
また増やすんか

866 名前:デフォルトの名無しさん mailto:sage [2018/03/10(土) 13:38:23.67 ID:kYhzAC0A.net]
Rustやったことないけど
どうせ綺麗なメタプログラミングパズル解いてホルホルしてるだけで終わるだけの
実用的じゃない言語だと思う。
Caml書いてた俺だからわかる。

867 名前:デフォルトの名無しさん mailto:sage [2018/03/10(土) 17:08:02.19 ID:lYWN/FxA.net]
↑妄想君は凄い

868 名前:デフォルトの名無しさん mailto:sage [2018/03/10(土) 20:28:50.44 ID:pNLClb7o.net]
C/C++の後継は完全にGoにもってかれたね
うぉるたんはどう考えてるのか知らないけど

869 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 03:27:33.77 ID:fQarczMf.net]
goroutineが有効な用途ならともかく
それ以外はD言語のほうが遥かにいいと思うんだけどなあ。何が命運を分けたのか

870 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 07:17:06.70 ID:1TPWJAVW.net]
rubyの埋め込み文字列みたいなのできる?

"hoge=#{hoge}"
みたいなの



871 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 08:35:05.74 ID:Vr9GQpPg.net]
>>841
頻繁に変わる言語仕様も問題と言えば問題だけど
やっぱ一番はライブラリっつーか周辺やろ…

872 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 08:55:19.19 ID:DS7F81oK.net]
言語仕様が変わるからライブラリが根付かない定期

873 名前:デフォルトの名無しさん [2018/03/11(日) 10:09:42.46 ID:zWe+i43K.net]
>>841
同意

874 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 11:43:49.89 ID:7Ky5zjn9.net]
Dはクラス使えばいいのかと思いきや構造体推奨ってのが初見殺しすぎる

875 名前:デフォルトの名無しさん [2018/03/11(日) 12:13:49.32 ID:8JC0BCod.net]
Dは関数型マクロωでコンパイル時に全て決定推奨

876 名前:デフォルトの名無しさん [2018/03/11(日) 12:26:01.28 ID:PDfY//r3.net]
きんたま?

877 名前:デフォルトの名無しさん mailto:sage [2018/03/12(月) 22:18:01.25 ID:pqiyCWN9.net]
>>846
推奨ってことはない
俺はほとんどクラスしか使わないしGC上等

まあクラスの派生とか皆無だし
vtable も邪魔に思えてきたけどw

878 名前:デフォルトの名無しさん mailto:sage [2018/03/12(月) 23:35:00.91 ID:Y8Me4ew/.net]
GoがC/C++の後継?
Goで下周り書けるかよ

879 名前:デフォルトの名無しさん mailto:sage [2018/03/13(火) 14:18:12.30 ID:DeaEY/ek.net]
それを言うならD言語だってC++の後継にはなんないわけで
そしてDとgoは割と被ってる。方向性は逆を向いててもターゲットとしている領域が

880 名前:デフォルトの名無しさん [2018/03/13(火) 15:20:28.05 ID:MHQfuTqc ]
[ここ壊れてます]



881 名前:.net mailto: きんきホーム
たまホーム
[]
[ここ壊れてます]

882 名前:デフォルトの名無しさん mailto:sage [2018/03/13(火) 15:46:47.07 ID:uPfPL/GN.net]
goって他のVM使わない静的言語と何が違うんだよ。
実行速度が早いと言われているOCamlと何が違う?

883 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 09:22:57.34 ID:dunQcKnu.net]
Cとの競合をはっきり掲げる Zig とかいう LLVM 言語が出てきてるな
https://ziglang.org/

Cのヘッダをそのまま読み込む?とかすげーこと書いてる…
まだ情報少ないし俺は調べないけど興味ある人よろ

884 名前:デフォルトの名無しさん [2018/03/17(土) 10:52:20.29 ID:zK+A43YX.net]
LLVMを吐くCで充分では?

885 名前:デフォルトの名無しさん [2018/03/18(日) 11:21:51.01 ID:2szVz2pj.net]
いい言語ですね!
前に進めてください!!
(感涙)

886 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 11:42:10.14 ID:isv4aoit.net]
zig zag でよければ

887 名前:デフォルトの名無しさん mailto:sage [2018/04/20(金) 14:04:35.16 ID:H1yQYpwW.net]
いつの間にやら契約プログラミングのbody使う場面でdoを使えって話になってるな

888 名前:デフォルトの名無しさん [2018/04/21(土) 05:19:08.38 ID:LqWa1ZEr.net]
https://issues.dlang.org/show_bug.cgi?id=18770

889 名前:デフォルトの名無しさん mailto:sage [2018/04/22(日) 08:17:40.54 ID:kKNIjb5q.net]
DがしっかりしてればGoだのRustだのでてくる余地はなかったのに

890 名前:デフォルトの名無しさん mailto:sage [2018/04/22(日) 13:31:55.46 ID:/2pIZVDm.net]
所詮はコミュニティベースの開発だからな
GoogleやMozillaみたいな企業ベースに対抗するのはコアメンバーのモチベーションや運に依存する

そういう意味ではRubyやPythonってすげーな



891 名前:デフォルトの名無しさん [2018/04/22(日) 17:38:45.67 ID:tG1AxaFx.net]
うむ

892 名前:デフォルトの名無しさん mailto:sage [2018/04/26(木) 09:05:31.10 ID:JKdk44sF.net]
Dで作ったWindowsコンソールアプリで標準出力に文字列が流れ続けてるところに
例:while ( true ) { writeln( "hoge" ); }
クリックで文字列選択したあと右クリックすると
Access Violationで落ちる現象どうにかならんもんか

writeだろうがlogger.logだろうがprintfだろうがputsだろうが落ちる
VCのCコンソールで作ったコンソールアプリだとこんな事起きないのに

これの対策がtry-catchでErrorクラスをトラップとか馬鹿げてる

893 名前:デフォルトの名無しさん [2018/04/26(木) 16:07:08.57 ID:obVS20md.net]
バッファの問題なんかね

894 名前:デフォルトの名無しさん mailto:sage [2018/04/26(木) 18:27:38.60 ID:JKdk44sF.net]
落ちない場合もあったんで最小コードを探ってみたところ
これ↓だと>>863の操作をしても落ちなかった

import core.sys.windows.windows;
import std.stdio;

void main()
{
   SetConsoleOutputCP( CP_UTF8 );
   while ( true ) writeln( "ほげ" );
}

出力が"hoge"だとSetConsoleOutputCP呼び出しの有無に拘わらず落ちる
SetConsoleOutputCPを呼んでいない場合は出力の内容に拘わらず落ちる
SetConsoleOutputCPを呼んでいる場合は出力が"ほげ"だと落ちないが"ほげhoge"だと落ちる

どうしてそんな事になるのかワケワカメ

895 名前:デフォルトの名無しさん [2018/04/27(金) 15:42:00.69 ID:ash3pEtl.net]
カルノー図を描くんだ

896 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 21:58:58.46 ID:4vnB69wL.net]
[[[ ][ ]]]\[[]] [[[]]]],[[[ [][] ]

897 名前:デフォルトの名無しさん [2018/04/29(日) 01:54:00.18 ID:q/RtCgaj.net]
>>863>>865
再現しませんでした
Windows7(32bit)
DMD32 D Compiler v2.074.1
LDC - the LLVM D compiler (1.3.0)

898 名前:: based on DMD v2.073.2 and LLVM 3.9.1

試したコンパイルコマンド
dmd -w -m32 main.d
dmd -w -m32 -debug main.d
dmd -w -m32 -O main.d
ldc2 -w -m32 main.d
ldc2 -w -m32 -O main.d

試したコード
import std.stdio;

void main() {
while (true) {
writeln("hoge");
}
}
[]
[ここ壊れてます]

899 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 02:45:31.13 ID:GU4PXxiP.net]
既に 2.080 beta が出ているというのに

900 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 03:37:46.18 ID:I3o29iby.net]
>>868
すまん、こっちの環境はWindows10(64bit) 、DMD32 D Compiler v2.079.1 だわ
でも俺の環境だと2.074.1でコンパイルしても落ちたわ

-g -debugオプション付けて>>868と同様のコードで例の手順やって出るエラーログが以下↓

object.Error@(0): Access Violation
----------------
0x00425935 in write
0x00421A6D in fflush
0x004028A0 in @safe void std.stdio.File.LockingTextWriter.put!(char).put(char) at D:\develop\dmd2\windows\bin\..\..\src\phobos\std\stdio.d(2788)
0x00402263 in @safe void std.stdio.writeln!(immutable(char)[]).writeln(immutable(char)[]) at D:\develop\dmd2\windows\bin\..\..\src\phobos\std\stdio.d(3582)
0x004021EC in _Dmain at D:\library\projects\d\d_error_test\main.d(6)
0x00402C5B in D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFNlZv
0x00402C1F in scope void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).runAll()
0x00402B20 in _d_run_main
0x00402908 in main at D:\library\projects\d\d_error_test\main.d(7)
0x00420775 in mainCRTStartup
0x75538654 in BaseThreadInitThunk
0x774E4B17 in RtlGetAppContainerNamedObjectPath
0x774E4AE7 in RtlGetAppContainerNamedObjectPath



901 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 09:46:06.44 ID:GU4PXxiP.net]
少々遅くなってもいいなら
writeln() のたびに stdout.flush() してやるのが簡単

以前から終了時のバッファ排出でバグがあったけど
去年くらいに Writer 系内部処理を何度も"改善"してたと思う

902 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 13:12:23.84 ID:I3o29iby.net]
stdout.flush();で問題は解決しなかったけど
-m64オプション付けてコンパイルしたら落ちないようになった
WOW64を過信し過ぎてたわ

903 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 13:23:54.69 ID:9wPwzi/d.net]
[[[ [ "[]" ]]] [] [][[[ [] ]][]

904 名前:デフォルトの名無しさん mailto:sage [2018/05/03(木) 00:28:46.61 ID:W9rxAk6I.net]
Dカンファレンス2018 in ミュンヘンのライブ配信
https://www.youtube.com/watch?v=HvqsUO77FGI

日本電子専門学校で非公式Dカンファレンスやったのがもう10年前か…

905 名前:デフォルトの名無しさん [2018/05/03(木) 00:32:00.58 ID:W9rxAk6I.net]
ついでにDMD2.080.0リリース
https://dlang.org/changelog/2.080.0.html

906 名前:デフォルトの名無しさん mailto:sage [2018/05/05(土) 07:51:54.64 ID:Hux5ZwPL.net]
DでGUIってポトペタできるの?

907 名前:デフォルトの名無しさん [2018/05/05(土) 09:38:05.15 ID:fc3S9c8B.net]
wxD

908 名前:デフォルトの名無しさん mailto:sage [2018/05/06(日) 08:25:54.57 ID:HIB9nax/.net]
ポトペタどころか
バージョンアップにしっかり追随して安心して使えるGUIライブラリないよ

909 名前:デフォルトの名無しさん mailto:sage [2018/05/08(火) 03:20:35.99 ID:ypr7siab.net]
インスタンス作るまでオーバーライドしてない抽象メソッドがあってもエラーにならないってわけわからん
さっさと教えろよ

910 名前:デフォルトの名無しさん [2018/05/08(火) 16:24:19.12 ID:75TKeVia.net]
使うまではエラー出ない方がいいやん



911 名前:デフォルトの名無しさん mailto:sage [2018/05/09(水) 00:52:11.39 ID:urtq8In6.net]
-betterC が使えるようになってから出来ることが格段に増えたな
組み込み周りはもちろんのこと、DのコードからWebAssembly吐ける日が来るとは思ってなかった

912 名前:デフォルトの名無しさん [2018/05/09(水) 08:31:17.51 ID:DadRmw9B.net]


913 名前:奄ゥらやっとけばよかった
方向性を間違えていた
[]
[ここ壊れてます]

914 名前:デフォルトの名無しさん mailto:sage [2018/05/10(木) 20:31:51.52 ID:pG/0Qta8.net]
D言語も大分落ち着いてきた頃合いだしそろそろ見直される時代が来てもいいのよ?
(なんか最近deleteが非推奨になったような気もするが)

915 名前:デフォルトの名無しさん [2018/05/13(日) 23:12:24.94 ID:l20zYg8v.net]
競プロでD言語を使いまくってD言語を宣伝だ!

916 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 23:40:01.38 ID:zmXs6vK1.net]
競プロとD言語は相性いいと思うんだけどな
俺も競プロでD言語使ってるし

917 名前:デフォルトの名無しさん mailto:sage [2018/05/17(木) 00:25:08.63 ID:AoIdJqgi.net]
変数への再代入禁止を意味するfinalがいつの間にか使えなくなっとるやん
コンパイラに促された通りconst付けてもnot callable using a `const` objectって怒られるし
ちゃうねん、Javascriptのconstみたいに事故防止に再代入のみを禁止したいねん

廃止要素に関してはどうも知識のアップデートが追いつかん

918 名前:デフォルトの名無しさん [2018/05/17(木) 12:42:43.82 ID:HY+Xmele.net]
umu

919 名前:デフォルトの名無しさん mailto:sage [2018/05/17(木) 21:48:23.32 ID:aSY3G8ai.net]
D言語はもう終わりなんだよ
というか始まってもないというか

920 名前:デフォルトの名無しさん mailto:sage [2018/05/17(木) 22:15:29.42 ID:sUJws5+j.net]
そういう煽りは要らないっすね、このスレには



921 名前:860 mailto:sage [2018/05/17(木) 22:42:36.00 ID:AoIdJqgi.net]
final変数がいつの間にか廃止してた問題は
scope変数への再代入がいつの間にかコンパイルエラー出るようになってたことで解決したわ
スコープ内限定で再代入禁止でスコープを抜ければ変数の寿命が来る、ってことでscope変数で要件を満たせる

922 名前:デフォルトの名無しさん [2018/05/18(金) 17:47:42.29 ID:0IKxFX6d.net]
>>888
流産というか仕様変えすぎて育つ前に首切ってる感じ

923 名前:デフォルトの名無しさん mailto:sage [2018/05/20(日) 15:02:22.61 ID:q06gwnuv.net]
産みっぱなしの児童労働やで

924 名前:デフォルトの名無しさん mailto:sage [2018/05/20(日) 23:02:17.61 ID:qH56GQyK.net]
aliasがいつの間にか構文変わってたのは知ってたけど
typedefもいつの間にか消えて使えなくなってるのかよ
しかも従来のやり方と比べて代替手段がクソ面倒

925 名前:デフォルトの名無しさん mailto:sage [2018/05/20(日) 23:08:04.29 ID:qH56GQyK.net]
MDN並みに日本語ドキュメントが最新に追いついていて
現行仕様、廃止仕様がきちんと整理されていないとツライな
ちょっと離れてるだけで記憶に残ってるD言語とはまるで別言語になってる

926 名前:デフォルトの名無しさん [2018/05/21(月) 10:14:37.88 ID:6DKDYwaD.net]
うむ

927 名前:デフォルトの名無しさん [2018/05/23(水) 19:08:02.45 ID:Au5e7VGg.net]
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

KUKID

928 名前:デフォルトの名無しさん mailto:sage [2018/05/23(水) 21:20:31.33 ID:HAh7S+Yv.net]
change log は見やすくなってるよ
時々重要な変更がすっぽり抜けてるけどな

言語レベルの廃止も一応リスト化されてるよ
https://dlang.org/deprecate.html

今気づいたが2ヶ月毎のリリースって明言されてるな
minor release とかふざけたこと書いてるけど

929 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 01:24:55.66 ID:cbZMWmWW.net]
>>897
そのページ初めて見るんだけどどっから飛べるんや…

930 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 01:51:49.54 ID:cbZMWmWW.net]
>>897
そして昔確かにあったはずのfinal/const/invariantの
( https://digitalmars.com/d/final-const-invariant.html )
再代入禁止を意味するfinal記憶クラスの仕様は何処へ消えたんや…



931 名前:デフォルトの名無しさん [2018/05/24(木) 09:58:50.53 ID:fftgGS82.net]
色々と残念になっていくな

932 名前:デフォルトの名無しさん [2018/05/24(木) 19:20:19.04 ID:19Fz0o1F.net]
文句ある

933 名前:ネらチミたちがD言語開発に直接関わりなさいな []
[ここ壊れてます]

934 名前:デフォルトの名無しさん mailto:sage [2018/05/25(金) 12:29:53.89 ID:llbJVLc1.net]
いつの間にか使えなくなってて
しかも廃止仕様リストにも載ってなきゃ
どこに消えたんだってのは普通に抱く感想だよ

935 名前:デフォルトの名無しさん [2018/05/25(金) 16:14:50.43 ID:XO9fqtgP.net]
そういうの大事だよね

936 名前:デフォルトの名無しさん mailto:sage [2018/05/25(金) 21:13:52.67 ID:Kp5EEe8w.net]
少なくとも俺がいじり出した10年くらい前には既にそんな機能なかった

937 名前:デフォルトの名無しさん mailto:sage [2018/05/25(金) 21:45:50.20 ID:llbJVLc1.net]
当時穴が開くほど読んだもんだなぁ

https://web.archive.org/web/20071011061638/www.kmonos.net/alang/d/final-const-invariant.html

938 名前:デフォルトの名無しさん [2018/05/26(土) 17:33:25.22 ID:VmZ0B+DV.net]
終わっていくってこういうことなんだな

939 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 21:43:43.26 ID:Yg2bLXCl.net]
次バージョンから来る契約構文の追加は楽しみだ

int fun(ref int a, int b)
   in(a > 0)
   in(b >= 0, "b cannot be negative")
   out(r; r > 0, "return must be positive")
   out(; a != 0)
{
// ...
}

940 名前:デフォルトの名無しさん mailto:sage [2018/05/27(日) 10:51:50.80 ID:K2zIueyC.net]
Dってnull安全性の機能は今のところ標準では用意されてないカンジ?
template使って実現すること自体は簡単そうだけど



941 名前:デフォルトの名無しさん mailto:sage [2018/06/10(日) 18:04:56.72 ID:arddwNhh.net]
std.conv.to!intでstringからintに変換しようと思ったんですけど、
stringで表現される数字が全角でした。
こういう場合、どうすればいいですか?

942 名前:デフォルトの名無しさん mailto:sage [2018/06/10(日) 22:54:43.49 ID:LYbFojL+.net]
要素に対し'0'引くだけでint値を得られるし
'0'引いて'0'足せば半角数字の文字コード得られるし
あとは煮るなり焼くなり

943 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 00:12:59.63 ID:VBB2bpQs.net]
>>910
なるほど。
文字コードが連続してるからそういう方法あるんですね。

944 名前:デフォルトの名無しさん [2018/06/11(月) 10:45:31.47 ID:tK3aH3wF.net]
漢数字はテーブル用意するのかそれともi18nされてるのか

945 名前:デフォルトの名無しさん [2018/06/11(月) 20:26:30.57 ID:xf3num2h.net]
意味的に連続する文字の文字コードが連続してる保証ってないって話ではなかったっけ

946 名前:デフォルトの名無しさん [2018/06/12(火) 16:49:06.21 ID:bLF3+6cr.net]
二支とか十干だな

947 名前:デフォルトの名無しさん [2018/06/12(火) 16:49:34.78 ID:bLF3+6cr.net]
変なとこで切れた
十二支と十干で干支

948 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 17:10:31.20 ID:eeJGE1xP.net]
tr関数でASCIIに変換すればいいんじゃね。
と思ったらハイフン'-'が厄介だった。tr(s, "0123456789+−", "0123456789+-");

949 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 19:23:44.09 ID:MmynirXE.net]
RustスレでD言語は死に絶えたって言われて何も言い返せなかったわ…

950 名前:デフォルトの名無しさん [2018/06/18(月) 19:48:03.22 ID:UtQrM811.net]
おかえり



951 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 21:11:21.63 ID:w1ISs/TA.net]
むしろ更新が落ち着いた今こそ復権のタイミングじゃないか
というか他の言語だって追加に廃止に非推奨と仕様コロコロ変わってて
Dのこと言えないじゃないか

952 名前:デフォルトの名無しさん [2018/06/19(火) 11:25:39.55 ID:tjlbsfDK.net]
D->LLVM->ネイティブとかさ
アプリのフレームワークで共通の鰌で
Windows,Android,OSX,iOSとかで動くようにならないかな

953 名前:デフォルトの名無しさん mailto:sage [2018/06/19(火) 11:29:17.04 ID:QOayKepT.net]
UWPとかに対応しないと

954 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 11:31:28.73 ID:ZyTQ80WT.net]
D言語でCGI作る場合POSTデータってどうやったら取れますか?

955 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 11:58:51.27 ID:qKnsPtkx.net]
CGI

956 名前:ならサーバーの設定次第で勝手にコマンドライン引数なり標準入力なりに入ってくるはずだろ
D側で考えることは特にない
[]
[ここ壊れてます]

957 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 20:33:43.97 ID:+T+Up6NP.net]
むしろPOSTは普通に取れてた
取れないのはGETの方だった
まぁ結局getenv("QUERY_STRING")で取れたけど
DってCみたいにポイントをそのまま配列としては使えないんですね

958 名前:デフォルトの名無しさん [2018/06/28(木) 01:40:10.19 ID:FdbC2U6h.net]
unicode1バイト目が
\0
というオチ

959 名前:デフォルトの名無しさん mailto:sage [2018/06/28(木) 22:29:21.28 ID:lMLAd/CT.net]
>DってCみたいにポイントをそのまま配列としては使えないんですね
試してみたら普通に配列のように使えたけどどゆこと?

import std.stdio : writeln;
import core.stdc.stdio : putchar;

char[] text = "Hello World".dup;

char* pHello = text.ptr;
char* pWorld = &text[6];

// 添え字アクセス
for ( int i = 0; i < 5; i++ ) putchar( pHello[i] );

// 長さ付与
writeln( pWorld[0..5] );

出力結果:
HelloWorld

960 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 14:01:26.85 ID:lH1tX97N.net]
ようやくDMD2.081.0のリリース版来たやんけ



961 名前:デフォルトの名無しさん [2018/07/04(水) 22:05:22.52 ID:gFgZc5FG.net]
PDR

962 名前:デフォルトの名無しさん mailto:sage [2018/07/05(木) 16:30:06.53 ID:AeL6VB/V.net]
PDR






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<231KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef