Re: if statement with sequences
- Posted by Kat <gertie at PELL.NET> Feb 01, 2001
- 463 views
On 1 Feb 2001, at 9:45, felix geiger wrote: > thanx for solving my last problem. this works now. but here comes my > next one: > > sequence s > s = {"o", 3} > > i want to check if there's an o, so i had this > > if s[1] = "o" then do whatever > > it doesn't work, i tried changing it to > > if s[1] = 'o' then do whatever > if s[1] = 111 then do whatever > > but it still doesn't work. i always get the error "true/false > condition must be an ATOM". > > what to do? Ask Robert to fix this bug? The beauty of an interpreted language is that it is easier to provide for exceptions to the existing behavior, and this is a great example. If the program syntax is a comparison, return a atomic byte value. Simple, no? I said byte value because it's an atom, and Pascal allowed for "fuzzy" true/false values. Kat