| 163 | "import std.random;\r\n\ |
| 164 | void map1(auto[] arr, void ref(auto ref) f){for(int i = 0; i < arr.size; i++) f(arr[i]);}\r\n\ |
| 165 | void map2(generic arr, generic f){for(int i = 0; i < arr.size; i++) arr[i] = f(arr[i]);}\r\n\ |
| 166 | void map3(generic arr, generic f){for(int i = 0; i < arr.size; i++) f(arr[i]);}\r\n\ |
| 167 | int[] arr = new int[1024];\r\n\ |
| 168 | for(i in arr) i = rand();\r\n\ |
| 169 | map1(arr, <int ref x>{ *x = -*x; });\r\n\ |