On Tue, Oct 19, 2021 at 9:19 AM Duke Normandin <dukeofp...@gmx.com> wrote:
>
> Pike v8.0 release 702 running Hilfe v3.5 (Incremental Pike Frontend)
>
> > array(string) flat = ({"this", "that", "the", "other"});
> > flat[1];(4) Result: "that"
>
> > flat[1]=3;
> (5) Result: 3
>
> > flat[1];
> (6) Result: 3
>
> I was under the impression that array(string) would exclude any
> other data types but strings.
>
> What's going on?

It doesn't work in Hilfe, but "#pragma strict_types" will flag a
script as wanting more stringent type checking, and will flag
assignments like that.

ChrisA

Reply via email to