英語版
このページの英語版を見る
変更ログ 2.021
Download D 2.021
2008年11月25日リリース
新機能/変更点
- -safe スイッチとmodule(system) Identifier; 構文を追加。
- foreach文に範囲サポートを追加。
- scope パラメータ・ストレージ・クラスが追加された。 関数呼び出しのスコープを "エスケープ"しないことを意味する。 これをデリゲート・パラメーターに使用すると、呼び出し関数によるクロージャーの割り当てを防ぐことができる。 を防ぐことができる。
- lazy ストレージ・クラスは、scope を意味するようになった。 引数がヒープに割り当てられたクロージャをトリガーしない。
- 構造体メンバ関数の"this"パラメータがポインタではなく参照型になった。 参照型になった。 これは既存のコードを破壊する。
- druntimeにさらなる変更が加えられた:
から から OutOfMemoryException OutOfMemoryError SwitchException SwitchError HiddenFuncException HiddenFuncError ArrayBoundsException RangeError AssertException AssertError FinalizeException FinalizeError onArrayBoundsError onRangeError stdc.* core.stdc.* sys.* core.sys.* - ダイナミック・ライブラリーをロードするための実験的機能として、core.runtime.loadLibrary()を追加した。 を追加した(現時点ではWin32のみ)。
- 動的ライブラリをロードするための実験的機能として core.runtime.unloadLibrary() を追加した。 loadLibrary() によってロードされたダイナミック・ライブラリをアンロードするための実験的な機能として core.runtime.unloadLibrary() を追加した。
- core.thread.sleep()は、スリープ間隔を100ナノ秒間隔で指定する長い整数を受け付ける。 コア.スレッド.sleep()は、スリープ間隔を100ナノ秒間隔で指定する長い整数を受け付ける(以前のリリース注釈では、これはfloatだった)。 となっていた)。
- druntimeを個別にリンクする必要がなくなった。 libphobos2.aに挿入されている。
バグ修正
- Bugzilla 313: 完全修飾名がプライベートインポートをバイパスする。
- Bugzilla 920: SPEC:スコープを使用すべきクラスが自動的に参照される
- Bugzilla 929: 連想配列(uint[char[]][])のリサイズが無限ループを引き起こす / ハングアップする
- Bugzilla 1372: コンパイラはpragma(msg,)を受け付ける。
- Bugzilla 1610: enum.stringofはintでありenum名ではない
- Bugzilla 1663: linux では pragma(lib, "") は動作しない
- Bugzilla 1797: ドキュメントのコメント - ///
- Bugzilla 2428: enum配列の項目にアクセスするとコンパイラーエラーが発生する
- Bugzilla 2429: std.stream.File のフラグ解析と共有モードが正しくない
- Bugzilla 2431: 内部エラー: ../ztc/cgcod.c 1031 when using -O
- Bugzilla 2470: 他のライブラリからライブラリをビルドできない
- unittest関数は常にDリンケージを使用するようになった。
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku