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