yole
11/03/2016, 10:30 AMinline fun <reified INNER> array2d(sizeOuter: Int, sizeInner: Int, noinline innerInit: (Int, Int) -> INNER): Array<Array<INNER>>
= Array(sizeOuter) { outerCoord -> Array<INNER>(sizeInner) { innerCoord -> innerInit(outerCoord, innerCoord)} }