aboutsummaryrefslogtreecommitdiff
path: root/examples/sdltest.tcl
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2022-08-01 09:19:52 +1000
committerSteve Bennett <steveb@workware.net.au>2022-08-20 15:25:28 +1000
commit5af9d6a919b83e28a37ade2db8090a375a93ba53 (patch)
treefbfbbc5913481bb3baf4b4098f3d1ef772bd3902 /examples/sdltest.tcl
parentd0c75cd790ce8b1eca79489c006dad5d530dc405 (diff)
downloadjimtcl-5af9d6a919b83e28a37ade2db8090a375a93ba53.zip
jimtcl-5af9d6a919b83e28a37ade2db8090a375a93ba53.tar.gz
jimtcl-5af9d6a919b83e28a37ade2db8090a375a93ba53.tar.bz2
oo: better object construction
Now a default constructor is created, as an alias for defaultconstrutor. The constructor is passed the arguments to new and by default this accepts a dictionary that is checked for valid instance variables and sets them. However the constructor can be replaced by one that takes arbitrary arguments. Thus we can how have: a new -optiona -optionb And the constructor is invoked with arguments '-optiona -optionab'. This makes object initialisation more flexible. ** Note: This is an incompatible change if you have classes with a constructor and you create object instances with new <dict>. Signed-off-by: Steve Bennett <steveb@workware.net.au> Documentation fixes - Co-authored-by: Adrian Ho <the.gromgit@gmail.com>
Diffstat (limited to 'examples/sdltest.tcl')
0 files changed, 0 insertions, 0 deletions