索引セクション

, (comma), case value list   
, (comma), function parameter list, 関数パラメータリスト   
, (comma), operator   
, (comma), output   
, (comma), template parameter list, テンプレートパラメータリスト   
!, logical not   
!, template instance, テンプレートインスタンス   
!=   1  2
$, formatted output   
$, slice length   
%   1  2
%(   
%)   
%-(   
%1$   
%=   1  2
%|   
%A   
%a   
%b   
%c   
%d, input   
%d, output   
%E   
%e   
%F   
%f, input   
%f, output   
%G   
%g   
%o, input   
%o, output   
%s, input   
%s, output   
%s, with whitespace   
%X   
%x, input   
%x, output   
%,   
&, address of   1  2  3
&, bitwise and   1  2
&, function address   
&, object delegate   
&&   
&&, short-circuit   
&=   
>, greater than, より大きい   1  2
>, output redirect, 出力のリダイレクト   
>>   1  2
>>>   1  2
>>>=   
>>=   
>=   1  2
<, input redirect, 入力のリダイレクト   
<, less than, より小さい   1  2
<<   1  2
<<=   
<=   1  2
"   
'   
()   1  2
*, formatted output, ふぉーまっと出力   
*, multiplication, 乗算   1  2
*, pointee access   1  2
*, pointer definition   
*/   
*=   1  2
+, addition, 加算   1  2
+, plus sign   1  2
++, post-increment   1  2
++, pre-increment   1  2
+/   
+=   1  2
-, negation, 否定   1  2
-, subtraction, 減算   1  2
--, post-decrement   1  2
--, pre-decrement   1  2
-=   1  2
., member, メンバー   
., pointer, ポインタ   
.., case value range   
.., number range   
.., slice element range   
..., function parameter   
..., template parameter   
/   1  2
/*   
/+   
//   
/=   1  2
1-bit integer   
:, associative array   
:, import   
:, inheritance   
:, label   
=   1  2
= void   
=>   
=>, operator precedence   
==   1  2
?:   
?:, short-circuit   
@   
[]   1  2
\   
\&   
\U   
\u   
^, bitwise exclusive or   1  2
^, logical exclusive or   
^=   
^^   1  2
^^=   1  2
`   
{}, construction   
|   1  2  3
|, stream pipe   
|=   
||   
||, short-circuit   
~, bitwise complement   1  2
~, concatenation, 連結   1  2
~=   1  2
A
AA   
abstract   
abstraction   
access protection, アクセス保護   
add element, array   
addition, 加算   
adds, 符号付き整数の加算   
addu, 符号なし整数の加算   
Algebraic, std.variant   
algorithm, アルゴリズム   
alias, エイリアス   
alias, template parameter   
alias this   
AliasSeq, std.meta   
align   
alignment   
.alignof   
all, version   
allMembers, すべてのメンバー   
amap   
and, bitwise operator   
and, logical operator   
anonymous function, 無名関数   
anonymous union, 無名共用体   
append, array   
appender, std.array   
_argptr   
argument, 引数   
argument, default   
_arguments   
arithmetic conversion, 算術変換   
arithmetic operation   
arithmetic, pointer   
array, 配列   1  2
array, cost of enum   
array, uninitialized   
array-wise operation   
ASCII   
asm   
assert   
assert vs. enforce   
assertNotThrown, std.exception   
assertThrown, std.exception   
assignment, 連想配列   
assignment, array , 代入   
assignment, class   
assignment, operation result   1  2
assignment operator   
assignment, struct   
associative array   
associativity, operator   
assumeUnique, std.exception   
asyncBuf   
asynchronous I/O, fiber   
atomic operation, アトミック操作   
atomicOp, core.atomic   
attribute inference, @safe, 属性推論   
attribute inference, nothrow, 属性推論   
attribute inference, pure, 属性推論   
auto function, auto関数   
auto ref, parameter   
auto ref, return type   
auto, return type   
auto, variable   
automatic constructor, 自動コンストラクタ   
automatic type conversion, 自動型変換   1  2
B
back   1  2
BidirectionalRange, 双方向範囲   
binary operator, 二項演算子   
binary system, 二進数   
binding   
bit   1  2
bit operation   
BlkAttr   
body   1  2
bool   
bool, 1-bit integer   
bool, automatic conversion   
bool, opCast   
break   
bswap, std.bitop   
bug, causes of   
building the program   
.byKey   
.byKey, foreach   
.byKeyValue   
.byKeyValue, foreach   
byte   1  2
.byValue   
.byValue, foreach   
C
C   
C++   
C-style struct initialization   
call, Fiber   
call stack, コールスタック   
.capacity   
cas, core.atomic   
case   
case, goto   
cast, キャスト   
catch   
chain, std.range   
chaining, function call   
chaining, operator   
char, 文字型   1  2
char[]   
character, 文字   
Checked   
checked format string   
checkedint   
class   
class, foreach   
class, is expression   
class, nested in class   
class, nested in function   
class template   
.classinfo   
classInstanceAlignment   
classInstanceSize   
.clear   
closure, クロージャ   1  2
cmp, std.algorithm   
code bloat, コードの肥大化   
code duplication, コードの重複   
code page, コードページ   
code point   
code unit   
collateral exception   
combined code point   
comma operator   
command line options   
comment, コメント   1  2
common type, 共通のタイプ, 共通の型   
compilation, コンパイル   
compilation error, コンパイルエラー   
compile time function execution, コンパイル時の関数実行   
compile-time foreach, コンパイル時のforeach   
compile-time polymorphism   
compiler, コンパイラー   
compiler installation, コンパイラーのインストール   
compiler switch, コンパイラースイッチ   
complement, bitwise operator   
concatenation, array, 連結   
concatenation, string, 連結   
concurrency, data sharing, 並行性   
concurrency, message passing, 並行性   
concurrency vs. parallelism   
conditional compilation, 条件付きコンパイル   
conditional operator, 条件演算子   1  2
const   
const, is expression   
const, member function   
const, parameter   
const ref   
const-correct   
constant, manifest   
constant time access   
constraint, template   
construction   
construction, by name   
construction, emplace   
construction, type conversion   
constructor   
constructor qualifier   
container   1  2
context, コンテキスト   1  2
context switching   
continue   
contract inheritance, 契約継承   
contract programming, 契約プログラミング   1  2
control character, コントロール文字   1  2
convenience function   
conversion, type   
cooperative multitasking, 協調型マルチタスク   
copy, array, コピー   1  2
copy, class, コピー   
copy constructor, コピーコンストラクタ   
copy, parameter, コピー   
copy, std.algorithm, コピー   
copy, struct, コピー   
core   
core.checkedint   
coroutine   
counter, foreach   
counter, loop   
CPU   
CPU bound   
CTFE   
__ctfe   
cycle, std.range   
D
D   
-d, compiler switch   
data sharing concurrency   
data structure   
__DATE__   
dchar   1  2
dchar, string range   1  2
dchar[]   
-de, compiler switch   
deadlock, デッドロック   
debug, デバッグ   
-debug, compiler switch   
decoding, automatic   
decrement, 減算   
decrement, post   
deduction, type   
default argument, デフォルト引数   
default constructor, デフォルトコンストラクター   
default, goto   
default template parameter   
default value, member   
default value, type   
delegate, デリゲート   
delegate, foreach   
delegate, is expression   
delegate, member function   
delegate, message passing   
delete   
delimited string literal   
demangle   
deprecated, 非推奨   
designated initializer   
destroy   1  2
destruction   
destructor, デストラクタ   
destructor, execution   
destructor, mixin   
.dig   
DIP   
-dip1000   
@disable   
discriminated union   
division, 除算   
dmd   
do, contract programming, 契約プログラミング   
do-while   
double   1  2
dstring   1  2
duck typing   
.dup   1  2
-dw, compiler switch   
dynamic array, 動的配列   
E
each, std.algorithm   
editor, text   
element, 要素   
element one past the end   
ElementEncodingType   
elements, operation on all   
ElementType   
else   
else if   
emplace   
emplace, class   
emplace, struct   
empty   1  2
encapsulation   
encoding, unicode, エンコーディング   
endian, std.system, エンディアン   
enforce   
enforce vs. assert   
enforce vs. in   
enum, 列挙型   1  2
enum, array cost   
enum, is expression   
enumerate, std.range   
EnumMembers, std.traits   
environment variable, 環境変数   
eof   
eponymous template   
equals, logical operator   
erase, const   
Error   
error, compilation   
error, kinds of   
Exception, 例外   
exception   
exception, concurrency   
exception, fiber   
exception, parallelism   
exclusive or, bitwise operator   
EXEC, Fiber.State   
executeInNewThread   
executeShell, std.process   
.expand   
experimental.checkedint   
explicit type conversion   
export   1  2
expression,   
expression, lvalue vs rvalue   
expression-based contracts   
extern   
extern()   
F
factory   
fallthrough, case, フォールスルー   
fiber, ファイバー   
Fiber, core.thread   
fiber function, ファイバー関数   
File   
file, ファイル   
.file   
file import   
__FILE__   
__FILE_FULL_PATH__   
filter, std.algorithm   1  2
final   1  2
final switch   
finalization   
finalizer versus destructor   
finally   
findSplit, std.algorithm   
fixed-length array   
fixed-length array, conversion to slice   
flag, bit   
flags, output   
float   1  2
floating point   
flush, std.stdio   
fold, std.algorithm   1  2
for   
foreach   
foreach, compile-time   
foreach, parallel   
foreach, static   
foreach, user defined type   
foreach_reverse   1  2
format, std.string   
formatted input, フォーマットされた入力   
formatted output, フォーマット出力   
formattedRead   
formattedWrite, std.format   
ForwardRange, 前方範囲   
front   1  2
.funcptr   
function, 関数   1  2
function, anonymous   
function call chaining   
function inlining   
function, is expression   
function, lambda   
function literal   
function, member   
function, nested   
function overloading, 関数のオーバーロード   
function parameter, 関数のパラメータ   
function pointer, 関数のポインタ   
function pointer, delegate   
function template, 関数のテンプレート   
__FUNCTION__   
fundamental type, 基本型   
G
garbage collector, ガベージコレクタ   
GC   
GC.addRange   
GC.addRoot   
GC.calloc   
GC.collect   
GC.disable   
GC.enable   
GC.extend   
GC.free   
GC.realloc   
GC.removeRange   
gdc   
generate, std.range   
Generator, std.concurrency   
.get   
getAttributes   
getHash   
getMember   
getopt, std.getopt   
goto   
goto case   1  2
goto default   1  2
greater than, logical operator   
greater than or equal to, logical operator   
green thread   
__gshared   
H
has-a   
hasAssignableElements   
hash table   
hasLength   
hasLvalueElements   
hasMobileElements   
hasSlicing   
hasSwappableElements   
hasUDA, std.traits   
hello world   
heredoc   
hexadecimal system, 16進数   
hiding, name   
hierarchy   
HOLD, Fiber.State   
I
I/O bound   
IDE   
.idup   
if   
if, static   
if, template constraint   
immutable, 不変   1  2
immutable, concurrency   
immutable, is expression   
immutable, parameter   
implicit type conversion   1  2
import, インポート   
import, file   
import, local   1  2
import, public   
import, selective   
import, string   
!in   
in, associative array   
in, contract   1  2
in, immutability   
in, inherited   
in, operator   1  2
in, operator overloading   
in, parameter   
in, parameter lifetime   
in ref   
in vs. enforce   
increment, 加算   
increment, post   
index, インデックス   
inference, @safe attribute, @safe属性   
inference, nothrow attribute, nothrow属性   
inference, pure attribute, pure属性   
infinite loop, 無限ループ   
infinite range, 無限の範囲   
.infinity   
.info   
inheritance   
inheritance, contract   
inheritance, single   
.init   1  2
.init, clearing a variable   
initial value, 初期値   
initialization, 初期化   
initialization, array   
initialization, immutability   
inline   
-inline, compiler switch   
inout, member function   
inout, parameter   
inout, return type   
input, 入力   
input, bool   
input, formatted   
InputRange, 入力範囲   
inputRangeObject   
installation, compiler, インストール   
instantiation, template   
int   
integer, 整数   
integer promotion   
interface, インターフェイス   
interface, is expression   
interface template   
interpreter   
invariant   
iota, std.range   
!is   1  2
is, expression   
is, operator   1  2
is-a   
isBidirectionalRange   
isForwardRange   
isInfinite   
isInputRange   
isNan, std.math   
isOutputRange   
isRandomAccessRange   
isRef   
J
-J, compiler switch   
K
.keys   
keyword, キーワード   
keyword, special   
L
L, literal suffix   
label   
lambda   
lazy   
lazy evaluation   
lazy parameter as delegate   
lazy, parameter lifetime   
lazy range   
lazy variadic functions   
ldc   
left shift, bitwise operator   
left-associative   
.length   1  2
length, BidirectionalRange, 双方向範囲   
length, string   
less than, logical operator   
less than or equal to, logical operator   
lexicographical   
library, ライブラリ   
lifetime, ライフタイム, 寿命   
.line   
__LINE__   
linkage   
linker, リンカー   
LinkTerminated   
literal, リテラル   
literal, character   
literal, function   
literal, string   1  2
literal, struct   
literal, token string   
local import, ローカルインポート   1  2
local state, ローカルの状態   
local variable, ローカル変数   
locate   
lock   
logical and operator   
logical expression, 論理式   
logical or operator   
long   
loop counter, ループカウンター   
loop, do-while   
loop, for   
loop, foreach   
loop, foreach_reverse   
loop, infinite   
loop label, ループラベル   
loop, unconditional   
loop, while   
LU, literal suffix   
lvalue, l値   1  2
M
-m32, compiler switch   
M:N, threading   
machine code, マシンコード   
macro, マクロ   
magic constant   
MailboxFull   
main   
mangle, core.demangle   
mangle, pragma   
mangling, name   
manifest constant   
map, parallel   
map, std.algorithm   
map, vs. each   
mask, bit   
.max   
member function, メンバー関数   
member function delegate, メンバー関数のデリゲート   
member function pointer, メンバー関数のポインタ   
member function template, メンバー関数のテンプレート   
memory, メモリ   
memory access, pointer, メモリアクセス   
memory block attribute, メモリブロックの属性   
memory management, メモリ管理   
memset, core.stdc.string   
message, メッセージ   
message passing concurrency   
MessageMismatch   
meta programming   
microprocessor, メタプログラミング   
.min   
.min, floating point   
.min_normal   
mixin, ミックスイン   
-mixin, compiler switch   
mode, file   
module, モジュール   
module constructor, shared   
module constructor, thread-local   
module variable   
__MODULE__   
modulus, 剰余   
move, std.algorithm   
moveAt   
moveBack   
moveFront   
.msg   
muls, 符号付き整数の乗算   
multi-dimensional array   
multi-dimensional operator overloading   
multiplication, 乗算   
mulu, 符号なし整数の乗算   
N
name hiding   
name mangling   1  2
name scope   
name space, mixin   
name space, template   
named template constraint   
namespace, C++   
.nan   1  2
negation, 否定   
negs   
nested definition   
new   1  2
.new   
.next   
@nogc   
none, version   
not equals, logical operator   
not, logical operator   
nothrow   
NRVO   
null, ヌル   
null, class   
number range   
O
-O, compiler switch   
Object   1  2
object, class   
object delegate   
object oriented programming   
object, struct   
Objective-C   
.offsetof   
OnCrowding   
one-bit integer   
OOP   
opApply   
opApplyReverse   
opAssign   1  2
opBinary   
opBinaryRight   
opCall   
opCall, static   
opCast   
opCast!bool   
opCmp   1  2
opDispatch   
opDollar   
opDollar template   
opEquals   1  2
operator associativity   
operator, binary   
operator chaining   
operator overloading   
operator overloading, mixin   
operator overloading, multi-dimensional   
operator precedence   
operator, unary   
opIndex   1  2
opIndex template   
opIndexAssign   
opIndexAssign template   
opIndexOpAssign   
opIndexOpAssign template   
opIndexUnary   
opOpAssign   
opSlice   
opSlice template   
opSliceAssign   
opSliceOpAssign   
opSliceUnary   
optimization, compiler   
opUnary   
or, bitwise operator   
or, logical operator   
out, contract   1  2
out, inherited   
out, parameter   
out, parameter lifetime   
.outer, class type   
.outer, void*   
OutOfMemoryError   
output, formatted   
OutputRange, 出力範囲   
outputRangeObject   
overflow, オーバーフロー   
overflow, floating point   
overloading, function   
overloading, operator   1  2
override, 上書き   
owner, オーナー   
OwnerTerminated   
ownerTid   
P
package, definition   
package import   
package, protection   
package.d   
padding   
parallel   
parallelism, 並列処理   
parallelism vs. concurrency   
parameter   1  2
parameter, auto ref   
parameter, const   
parameter, const ref   
parameter, const vs. immutable   
parameter, immutable   
parameter, in ref   
parameter, lifetime   
parameter, template   1  2
parameter, variable number of   
__parameters, is expression   
Pascal, パスカル   
pass-by copy   
pass-by reference   
Phobos   
Phobos, library   
plus sign   
pointer, ポインタ   1  2
pointer, array element   
pointer, delegate context   
pointer, function   
pointer, member function   
polymorphism, compile-time   
polymorphism, run-time   1  2
popBack   1  2
popFront   1  2
popFrontN, std.range   
positional parameter, output   
post-decrement   
post-increment   
postblit   
postcondition   1  2
postcondition, inherited   
power of, 累乗   
pragma, プラグマ   
precedence, operator   
precision, 精度   
precision, output   
precondition, 事前条件   1  2
precondition, inherited   
predicate   
preemptive multitasking, vs. cooperative multitasking   
__PRETTY_FUNCTION__   
-preview=in, compiler switch   
PriorityMessageException   
prioritySend   
private   
program environment, プログラム環境   
program stack, プログラムのスタック   
programming language, プログラミング言語   
promotion, integer   
property, プロパティ   
@property   
protected   
protection   
proxy   
.ptr, array element   
.ptr, delegate context   
public   
public import, publicインポート   
pure, 純粋   
put   
Q
q""   
q{}   
qualifier, constructor   
qualifier, type   
R
RAII   
RandomAccessRange, ランダムアクセス範囲   
randomSample, std.random   
randomShuffle, std.random   
range, レンジ, 範囲   1  2
range, case   
range, foreach   
read, bool   
read, character   
readf   
readln   
real   1  2
receiveOnly   
receiveTimeout   
recursion, 再帰   1  2
recursive type, 再帰データ型   
redirect, stream   
reduce, parallel   
reduce, std.algorithm   
ref const   
ref, foreach   
ref in   
ref, parameter   
ref, parameter lifetime   
ref, return type   
refactor, リファクタリング   
reference, concept, 参照   
reference, sealed   
reference type   
reference type, member   
register, concurrency   
register, CPU   
.rehash   
-release, compiler switch   1  2  3
remainder, 剰余   
remove, array   
.remove, associative array   
renamed import   
replicate, std.array   
representation, std.string   
.reserve   
reset, Fiber   
retro, std.range   1  2
return, is expression   
return, parameter   
return, statement   
return type, operator   
return value, 戻り値   
reverse,   
right shift, bitwise operator   
right-associative   
run-time polymorphism   
rvalue, r値   
S
@safe   
save   1  2
scalar, スカラー   
scope, スコープ   
scope, unassociated   
scope(exit)   
scope(failure)   
scope(success)   
scoped   
sealed reference, 密封された参照   
segmentation fault, セグメンテーションフォールト   
selective import, 選択的なインポート   
send, 送信   
separator, セパレーター, 区切り   
setMaxMailboxSize   
shared   
shared, is expression   
shared, parameter   
shared static ~this   
shared static this   
shared static this, immutability   
short   
short-circuit evaluation   
shortcut syntax, template   
side effect   
sign bit   
sign extension   
single inheritance   
single-element tuple template parameter   
sink   
size_t   
.sizeof   
.sizeof, associative array   
.sizeof, class   
slice, スライス   
slice, as InputRange   
slice, as OutputRange   
slice from pointer   
sort, ソート   
source file, ソースファイル   
spawn   
spawnLinked   
special keyword, 特別なキーワード   
special token, 特別なトークン   
specialization, template   
specifier, character   
spinForce   
stack frame, スタックフレーム   
stack unwinding   
standard input, 標準入力   
standard output, 標準出力   
startaddress   
State, Fiber   
.state, Fiber   
statement   
static ~this, module   
static ~this, shared   
static ~this, struct   
static array   
static array, conversion to slice   
static assert   1  2
static class   
static foreach   
static if   
static, member   
static, member function   
static, nested definition   
static opCall   
static struct   
static this, module   
static this, shared   
static this, struct   
std   
std.algorithm   
std.file   
std.range   
std.traits   
std.uni   
stderr   
stdin   
stdout   
stomping   
StopWatch, std.datetime.stopwatch   
stride, std.range   
string, 文字列   1  2
string, as range   
string import, 文字列のインポート   
string literal, 文字列のリテラル   
string mixin, 文字列ミックスイン   
.stringof   
strip   
struct, 構造体   
struct, foreach   
struct, is expression   
struct, nested   
struct template   
subclass   
subs, 符号付き整数の引き算   
subtraction   
subu, 符号なし整数の引き算   
sum, std.algorithm, 合計   
super, construction   
super, is expression   
super, member access   
superclass   
swapFront, std.algorithm   
switch   
symbol, シンボル   
synchronized   
System   
@system   
T
take, std.range   
Task, タスク   
task   
TaskPool   
TDD   
template, テンプレート   1  2
template constraint, テンプレート制約   
template mixin, テンプレートミックスイン   
TERM, Fiber.State   
ternary operator   1  2
test, テスト   
test driven development, テスト駆動開発   
text editor, テキストエディター   
text file import, テキストファイルのインポート   
~this   
this, constructor   
this, member access   
this, shared static   
~this, shared static   
this, static, module   
~this, static, module   
this, static, struct   
~this, static, struct   
this, template parameter   1  2
this(this)   
thisTid   
thread, スレッド   1  2
thread, green   
thread id, スレッドID   
thread performance, スレッドのパフォーマンス   1  2
Thread.sleep   
thread_joinAll   
throw   1  2
Throwable   
Tid   
__TIME__   
__TIMESTAMP__   
to, std.conv   
toHash   
token, special   
token string literal   
toString   1  2
toString, delegate   
toString, OutputRange, 出力範囲   
totalCPUs   
traits, トレイト   
__traits   1  2
transistor, トランジスタ   
transitive, immutability   
truncation, 切り捨て   
@trusted   
try   
tuple, タプル   
Tuple, std.typecons   
tuple template parameter   
tuple template parameter, single-element   
.tupleof   
type, タイプ,   
type constructor   
type conversion, 型変換   
type conversion, automatic   
type conversion, constructor   
type conversion, explicit   
type conversion, implicit   
type conversion, opCast   
type deduction   
type qualifier   
type, reference   
type template parameter   
type trait   
typedef   
typeid   
TypeInfo   
TypeInfo_Class   
typeof   1  2
typeof(return)   
typeof(super)   
typeof(this), copy constructor   
typeof(this), templates   
TypeTuple, std.typetuple   
U
U, literal suffix   
ubyte   
UDA   
UFCS   
uint   
UL, literal suffix   
ulong   
unary operator, 一項演算子   
unconditional loop, 無条件ループ   
undefined behavior, 未定義の動作, 未定義の振る舞い   
underflow   
unicode, ユニコード   
uninitialized array, 未初期化の配列   
union, 共用体   
union, is expression   
union template, 共用体テンプレート   
unit testing, ユニットテスト   
unittest   
-unittest, compiler switch   
universal function call syntax, ユニバーサル関数呼び出し構文   
unordered   
unregister   
unroll   
unsigned right shift, bitwise operator   
user defined attributes, ユーザー定義属性   
user defined constructor, ユーザー定義のコンストラクタ   
user defined type, ユーザー定義型   1  2
ushort   
UTF-8   
UTF-16   
UTF-32   
V
value template parameter   
value type, 値型   
.values   
variable, 変数   
variable, class   
variable, const   
variable, immutable   
variable, lifetime   
variable, local   
variable, module   
variable, reference   
variadic function, 可変長引数関数   
variadic function, lazy   
variadic template, 可変長テンプレート   
Variant, concurrency   
Variant, std.variant   
__vector   
__VENDOR__   
version   
-version, compiler switch   
__VERSION__   
vibe.d   
viral, immutability   
virtual function, 仮想関数   
void, function   
void*   1  2
void[]   
volatile   
Voldemort   
vtbl   
W
wchar   1  2
wchar[]   
while   
whitespace, ホワイトスペース, 空白   
width, output   
Windows   
with   
work unit size   
worker   
workForce   
wrap   
write   
writeln   
wstring   1  2
wysiwyg   
X
xor, bitwise operator   
xor, logical operator   
Y
yield, Fiber   
yield, std.concurrency   
yieldAndThrow, Fiber   
yieldForce