Hi all, Having worked with and studied the REALBasic language for a couple of years now, there are a number of functions that I found 'missing'. Please understand me well, I have no baggage of knowledge about any other programming language to speak of that could otherwise have generated a 'need' for these functions. The need is a purely practical one. I did look up function names to make sure I'd name them properly.
Also, all of these functions can be performed by alternatives with relative ease, much in the same way a '+' could be performed by using '--' (two minus signs; thus: 1--1 equals 1+1. Try it, it works.) In the descriptions bExp1 and bExp2 are Booleans. NOR Returns True if both bExp1 and bExp2 are False Example: If a Nor b Then Now: If Not a And Not b Then XOR Returns True if only one of bExp1 and bExp2 is False Example: If a XOR b Then Now: If Not a And b Or a And Not b Then XNOR Returns True if both bExp1 AND bExp2 are True or False Example: If a Xnor b Then Now: If a And b Or Not a And Not b Then NAND Returns True if either one, or both bExp1 and bExp2 are False Example: If a Nand b Then Now: If Not a Or Not b Then IIF( bExp As Boolean, sText1 As String, sText2 As String ) As String Returns sText1 if bExp is True, if false it returns sText2 Example: Dim s As String = IIF( a, "one", "two" ) Now (short as possible): Dim s As String If a Then s="one" Else s="two" Personally, I wouldn't have used an If-Then oneliner in the last example, so my own gain is 5 lines there. Should have alternatives for returning other datatypes as well. (Please, no Variants to 'solve' this!) I have more examples, but I don't think they'd get many votes. However, these I listed here make sense, since they mean you have to type less while maintaining readability of your code. Personally, I think they make sense, syntaxically, logically as well as linguistically. Yeah or nay? Ronald Vogelaar http://www.rovosoft.com _______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives of this list here: <http://support.realsoftware.com/listarchives/lists.html>
