app.d 573 B

123456789101112131415
  1. import std.stdio;
  2. void main()
  3. {
  4. int[5] array = [40, 30, 20, 10, 0];
  5. auto slice1 = array[2 .. $]; // slice1 име­ет тип int[]
  6. assert(slice1 == [20, 10, 0]);
  7. auto slice2 = array[]; // Та­кой же, как array[0 .. $]
  8. assert(slice2 == array);
  9. int[10] a;
  10. int[] b = a[1 .. 7]; // Все в по­ряд­ке
  11. auto c = a[1 .. 7]; // Все в по­ряд­ке, c так­же име­ет тип int[]
  12. int[6] d = a[1 .. 7]; // Все в по­ряд­ке, срез a[1 .. 7] ско­пи­ро­ван в d
  13. }