case sensitivity of the keys in an associative array

Alex Tweedly alex at tweedly.net
Tue Aug 23 10:45:22 EDT 2022


Not quite.

It is dependent on the value of "casesensitive".

If you do

set the casesensitve to true

then the keys are different (i.e. Ddt  would NOT replace the existing 
value for ddt)

but if it is false (which it would be by default) thne DDt and ddt are 
teh same.

[Only tested on 10.0.0 DP4 - but I think that's how it's always been]

Alex.

> on mouseup
>    local tA
>    put 1 into tA["a"]
>    put "1" && the keys of tA &CR after msg
>    set the casesensitive to true
>    put 2 into tA["A"]
>    put "2" && tA["a"] && the keys of tA &CR after msg
> end mouseup

On 23/08/2022 15:31, francois.chaplais via use-livecode wrote:
> Dear list
>
>  From my current work on a LiveCode project, it seems that the keys of an associative array are not case sensitive.
>
> For instance, I may define
> theArray[« Ddt »]
>
> If I define now
> theArray[« ddt »]
>
> this entry replaces the previous one (forgive apple mail which replaces my double quotes by french double quotes)
>
> Is this behavior confirmed?
>
> Best regards
> François
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode



More information about the use-livecode mailing list