Which type it better to use for array's indices? float[] arr = new float[10]; int i; long j; size_t k; // which one is better arr[i], a[j]or arr[k] ?
It seem like `size_t` suites well because 'is large enough to represent an offset into all addressible memory.' (http://dlang.org/spec/type.html#size_t) However sometimes I want index to be less the 0 to represent a particular case. For instance `find(float[] arr, float v)` may return -1 if `v` has not been found.
Again which type is better or put it into another words which type should I pick as default?
Thank you.