On Fri, Jan 14, 2011 at 10:42:52AM +0100, Coen Schalkwijk wrote:
> ...bumped right into a new problem:
> 
> mapping(string:mixed) map = ([]);
> string s;
> map["test_null"] = s;
> _typeof(map["test_null"]);
> > zero
> 
> which is fine by me, but:
> 
> typeof(map["test_null"]);
> > mixed
> 
> which is not so nice :( and if the variable s has a value:

why?

> 
> map["test_null"] = "no_so_null";
> typeof(map["test_null"]);
> > mixed
> 
> but then:
> _ typeof(map["test_null"]);
> > string

this is the expected behaviour.
typeof() gives the type of the variable which you above defined as
mixed.
_typeof() gives the type of the value, which, as we can see, is a
string.


> Am I asking something extremely stupid if I'd like to know if it's 
> possible to determine the (original) type of the string in the mapping?

what do you mean by original type?

greetings, martin.
        • ... Coen Schalkwijk
          • ... Tobias S. Josefowitz
          • ... Johan Björklund
          • ... H. William Welliver III
          • ... Coen Schalkwijk
          • ... Coen Schalkwijk
          • ... Bertrand LUPART
          • ... Coen Schalkwijk
          • ... Coen Schalkwijk
          • ... Coen Schalkwijk
          • ... Martin Bähr
          • ... Coen Schalkwijk
          • ... Martin Bähr
          • ... Coen Schalkwijk
          • ... Marcus Comstedt (ACROSS) (Hail Ilpalazzo!) @ Pike (-) developers forum
          • ... Martin Bähr
  • Re:... Martin Bähr
    • ... Martin Nilsson (Opera Mini - AFK!) @ Pike (-) developers forum
      • ... Martin Baehr
        • ... Coen Schalkwijk

Reply via email to