Я изучаю D и видел много таких кодов:
ushort x = to!ushort(args[1]);
Я предполагаю, что это отличает args[1] до ushort, но какая разница между этим и cast(ushort)?
РЕДАКТИРОВАТЬ: И какие другие применения имеет оператор восклицательной метки?