Interestingly (to me) Apples new language, Swift, uses ? as both a ternary
operator and a suffix for 'nullable' values, so this isn't an
insurmountable obstacle.

On Thursday, June 12, 2014, Steven G. Johnson <[email protected]> wrote:

>
>
> On Thursday, June 12, 2014 1:08:37 PM UTC-4, Aerlinger wrote:
>>
>> Ruby has a useful convention where methods can end in a '?' to indicate
>> that it returns a boolean value. This capability would be useful in Julia
>> as well. Much like the bang (!) suffix on functions it might look something
>> like this:
>>
>> function isEven?(n::Int)
>>   n % 2 == 2
>> end
>>
>
> Yes, both the ! and ? suffixes are common conventions, possibly
> originating in Scheme.  Note that if you have a ? suffix, then you don't
> need the "is" prefix.
>
> However, ? is already being used for the ternary operator in Julia and
> hence is not available for use in identifiers.  Hence we instead adopt the
> "is" prefix convention.
>

Reply via email to