Page 1 of 1

impliciting indexing doesn't cross list/string boundaries

Posted: Sun Aug 09, 2015 10:16 pm
by TedWalther
I have this:
(set 'foo '("#foo" "bar" "baz" "some text"))
I expected this to work:
(foo 0 0) => "#"
Instead it returned "#foo". A bit surprising. I know that (foo 0) works as a list index; is newlisp supposed to ignore bogus indexes afterward? Either newlisp should cross the list/string boundary and let the index apply to the string or array equally with the list, or return an error, no?

Using version 10.6.2

Re: impliciting indexing doesn't cross list/string boundarie

Posted: Sun Aug 09, 2015 10:44 pm
by TedWalther
This one did work: (first (foo 0))