Глава 2 закончена
This commit is contained in:
parent
42b2af19c0
commit
09dc3df444
18 changed files with 261 additions and 1 deletions
22
02-основные-типы-данных-выражения/src/chapter-2-3-4-3/app.d
Normal file
22
02-основные-типы-данных-выражения/src/chapter-2-3-4-3/app.d
Normal file
|
@ -0,0 +1,22 @@
|
|||
import std.stdio;
|
||||
|
||||
void main()
|
||||
{
|
||||
bool
|
||||
a = is(int[]), // True, int[] – допустимый тип
|
||||
b = is(int[5]), // True, int[5] – также допустимый тип
|
||||
c = is(int[-3]), // False, размер массива задан неверно
|
||||
d = is(Blah); // False (если тип с именем Blah не был определен)
|
||||
|
||||
writeln("a = ", a, "; b = ", b, "; c = ", c, "; d = ", d, ';');
|
||||
|
||||
alias uint UInt;
|
||||
assert(is(uint == UInt));
|
||||
|
||||
a = is(int[5] : int[]), // true, int[5] может быть преобразован к int[]
|
||||
b = is(int[5] == int[]), // false; это разные типы
|
||||
c = is(uint : long), // true
|
||||
d = is(ulong : long); // true
|
||||
|
||||
writeln("a = ", a, "; b = ", b, "; c = ", c, "; d = ", d, ';');
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue