1. null as a valid data
- Posted by Kat <gertie at PELL.NET> Feb 09, 2001
- 377 views
Robert, can you introduce null as a valid data, so that the following would work?: -- program sequence string, test global procedure testchars atom nulltestchar if ( string[24] = 'f' ) then test = dosomething(string[22]) end if test = dosomething(atom) end procedure -- testchars function dosomething(sequence data) if ( data != null ) then puts(1,data&CRLF) end if end function -- dosomething string = "this is 21 chars long" testchars -- end program Kat
2. Re: null as a valid data
- Posted by Michael Sabal <mikes at notations.com> Feb 09, 2001
- 358 views
Just create your own atom null and set it equal to 0. If you are reading = bytes from an input stream or a binary file, C-style strings are standardly= terminated with #00. >>> gertie at PELL.NET 02/09/01 01:50PM >>> Robert, can you introduce null as a valid data, so that the following = would work?: -- program sequence string, test global procedure testchars atom nulltestchar if ( string[24] =3D 'f' ) then=20 test =3D dosomething(string[22])=20 end if test =3D dosomething(atom) end procedure -- testchars function dosomething(sequence data) if ( data !=3D null ) then puts(1,data&CRLF) end if end function -- dosomething string =3D "this is 21 chars long" testchars -- end program Kat
3. Re: null as a valid data
- Posted by Kat <gertie at PELL.NET> Feb 09, 2001
- 378 views
On 9 Feb 2001, at 11:31, Michael Sabal wrote: > Just create your own atom null and set it equal to 0. If you are reading > bytes from an > input stream or a binary file, C-style strings are standardly terminated with > #00. And how will that solve the examples i gave? Kat > >>> gertie at PELL.NET 02/09/01 01:50PM >>> > Robert, can you introduce null as a valid data, so that the following would > work?: > > -- program > sequence string, test > > global procedure testchars > atom nulltestchar > if ( string[24] = 'f' ) then > test = dosomething(string[22]) > end if > test = dosomething(atom) > end procedure -- testchars > > function dosomething(sequence data) > if ( data != null ) then puts(1,data&CRLF) end if > end function -- dosomething > > string = "this is 21 chars long" > testchars > -- end program > > Kat > > > > >