123456789101112131415 |
- import std.stdio;
- void main()
- {
- int[4] fixed = [1, 2, 3, 4];
- auto anotherFixed = fixed;
- assert(anotherFixed !is fixed); // Не то же самое (копирование по значению)
- assert(anotherFixed == fixed); // Те же данные
- auto dynamic = fixed[]; // Получает границы массива fixed
- assert(dynamic is fixed);
- assert(dynamic == fixed); // Естественно
- dynamic = dynamic.dup; // Создает копию
- assert(dynamic !is fixed);
- assert(dynamic == fixed);
- }
|