D言語で連想配列
戻る
# $Id: d-associated-array.html,v 1.1 2009/06/22 16:12:08 kishi Exp kishi $
# @author KISHI Yasuhiro
GDC = gdc
DFLAGS = -O
SRC = aarray.d
EXE = aarray.exe
$(EXE): $(SRC)
$(GDC) $(SRC) -o $(EXE) $(DFLAGS) && strip $(EXE)
clean:
rm -f *.o *.exe *~ *.bak *.orig
indent:
astyle -j -a -P $(SRC)
::::::::::::::
aarray.d
::::::::::::::
import std.stream;
int
main ( char[][] args ) {
int[ char[] ] a;
a[ "Kishi" ] = 1;
a[ "Yasuhiro" ] = 4;
printf( "%d\n", a[ "Kishi" ] );
// stdout.writefln() is equivalent to printf()
stdout.writefln( "%d\n", a[ "Yasuhiro" ] );
foreach( char[] key, int value; a ) {
printf( "%.*s: %d\n", key , value );
}
return 0;
}
戻る