Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: none? ???

From: anton:lexicon at: 19-Apr-2002 15:39

Now you can see clearly what is wrong. Your code is asking if a block is none. A block is never none. You could make it better by removing the enclosing brackets: if not none? select grp tc [ ... As Carl has pointed out below, that simplifies further. You can think of the square brackets as "protecting" their contents. The value of a block is just a block... You must do something with the block before you will get a value out of it. Either reduce it or do it or pick a value out of it. You can put totally buggy code into a block, and it won't cause a error until you try to reduce that block or that bit of buggy code. eg. This is a valid block: [aaksjdfhkjdfhalkdhfweioraweriuwer] Now I read your original post I think you want this: if find grp tc [ print rejoin [ tc "-" first grp ] ] Anton.