That's nifty, thanks.

  Jared Crean

On Tuesday, August 30, 2016 at 11:51:02 AM UTC-4, Kevin Squire wrote:
>
> Note that you can also write this as
>
> julia> s = Set([2,3,1])
> Set([2,3,1])
>
> julia> 2 in s
> true
>
> julia> s in 2
> false
>
> Which might make it easier to understand why the second one fails.
>
> Cheers,
>    Kevin
>
>
> On Mon, Aug 29, 2016 at 3:00 PM, Erik Schnetter <[email protected] 
> <javascript:>> wrote:
>
>> On Mon, Aug 29, 2016 at 3:59 PM, Jared Crean <[email protected] 
>> <javascript:>> wrote:
>>
>>> Here is an oddity:
>>>
>>> julia> s
>>> Set([2,3,1])
>>>
>>> julia> in(s, 2)
>>> false
>>>
>>> julia> in(2, s)
>>> true
>>>
>>> I would have though the first use of in would be an error because asking 
>>> if a set is contained in a number is not defined.  Is there some other 
>>> interpretation of the operation?
>>>
>>
>> In Julia, every number is a collection that contains just this number. 
>> Thus you are essentially asking whether the set `s` is equal to this 
>> number, which it is not.
>>
>> -erik
>>
>> On Monday, August 29, 2016 at 3:27:30 PM UTC-4, Jared Crean wrote:
>>>>
>>>> Ah, yes.  That's it.
>>>>
>>>>   Thanks,
>>>>     Jared Crean
>>>>
>>>> On Monday, August 29, 2016 at 3:11:02 PM UTC-4, Erik Schnetter wrote:
>>>>>
>>>>> Jared
>>>>>
>>>>> Are you looking for the function `in`?
>>>>>
>>>>> -erik
>>>>>
>>>>> On Mon, Aug 29, 2016 at 3:06 PM, Jared Crean <[email protected]> 
>>>>> wrote:
>>>>>
>>>>>> I'm looking for a data structure that allows O(1) querying if a value 
>>>>>> is contained in the data structure, and reasonably fast construction of 
>>>>>> the 
>>>>>> data structure given that the initial size is unknown (although this 
>>>>>> criteria is not that strict).  I was looking at the Set in base, but I 
>>>>>> can't find a way to test if a Set contains contains a particular value.  
>>>>>> I 
>>>>>> also don't know about the efficiency of appending to a Set.  Any 
>>>>>> suggestions or information about Set would be appreciated.
>>>>>>
>>>>>>     Jared Crean
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> Erik Schnetter <[email protected]> 
>>>>> http://www.perimeterinstitute.ca/personal/eschnetter/
>>>>>
>>>>
>>
>>
>> -- 
>> Erik Schnetter <[email protected] <javascript:>> 
>> http://www.perimeterinstitute.ca/personal/eschnetter/
>>
>
>

Reply via email to