comparison dwt/dwthelper/array.d @ 130:3d4579727e0e

Fixes #2 and #3
author Jacob Carlborg <doob@me.com>
date Tue, 10 Feb 2009 21:01:24 +0100
parents ad4e1fe71a5a
children
comparison
equal deleted inserted replaced
129:ad4e1fe71a5a 130:3d4579727e0e
203 size_t indexOf (T, U = size_t) (T[] arr, T[] match, U start = 0) 203 size_t indexOf (T, U = size_t) (T[] arr, T[] match, U start = 0)
204 in 204 in
205 { 205 {
206 assert(start >= 0); 206 assert(start >= 0);
207 } 207 }
208 out (result)
209 {
210 assert(result >= -1 && result < arr.length);
211 }
212 body 208 body
213 { 209 {
214 size_t index = tango.text.Util.locatePattern(arr, match, start); 210 size_t index = tango.text.Util.locatePattern(arr, match, start);
215 211
216 if (index != arr.length) 212 if (index != arr.length)
236 */ 232 */
237 size_t indexOf (T, U = size_t) (T[] arr, T element, U start = 0) 233 size_t indexOf (T, U = size_t) (T[] arr, T element, U start = 0)
238 in 234 in
239 { 235 {
240 assert(start >= 0); 236 assert(start >= 0);
241 }
242 out (result)
243 {
244 assert(result >= -1 && result < arr.length);
245 } 237 }
246 body 238 body
247 { 239 {
248 size_t index; 240 size_t index;
249 241