www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - We have 'void' (no type),but we don't have 'any' (any type).

reply nojoking <kuangdong gmail.com> writes:
any opIndex(char[] key)
{
  if(auto x=key in strarr)
    return cast(char[])*x;
  else if(auto y=key in intarr)
    return cast(int)*y;
  else if(auto z=key in bolarr)
    return cast(bool)*z;
  else
    throw new Exception("key not found: '" ~ key ~"'";
}
Sep 24 2006
next sibling parent reply Tom S <h3r3tic remove.mat.uni.torun.pl> writes:
but we have 'Box' in std.boxer.
Sep 24 2006
parent Tydr Schnubbis <fake address.dude> writes:
Tom S wrote:
 but we have 'Box' in std.boxer.

Sep 24 2006
prev sibling next sibling parent Stewart Gordon <smjg_1998 yahoo.com> writes:
nojoking wrote:
 any opIndex(char[] key)
 {
   if(auto x=key in strarr)
     return cast(char[])*x;
   else if(auto y=key in intarr)
     return cast(int)*y;
   else if(auto z=key in bolarr)
     return cast(bool)*z;
   else
     throw new Exception("key not found: '" ~ key ~"'";
 }

That's because D isn't a dynamically-typed language. Stewart. -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/M d- s:- C++ a->--- UB P+ L E W++ N+++ o K- w++ O? M V? PS- PE- Y? PGP- t- 5? X? R b DI? D G e++++ h-- r-- !y ------END GEEK CODE BLOCK------ My e-mail is valid but not my primary mailbox. Please keep replies on the 'group where everyone may benefit.
Sep 24 2006
prev sibling parent Marcin Kuszczak <aarti interia.pl> writes:
 nojoking wrote:
 We have 'void' (no type),but we don't have 'any' (any type).


Ehm... We have 'Any' type --> please see announcement newsgroup :-) -- Regards Marcin Kuszczak (Aarti_pl)
Sep 24 2006