Posted to tcl by cchase at Fri May 27 17:14:36 GMT 2022view raw

  1. oo::class create Person {
  2. variable name
  3. variable age
  4. method setName {args} {
  5. lassign $args name rest
  6. puts "Name set to $name"
  7. variable name $name
  8. if {[llength $rest] > 0} {
  9. my {*}$rest
  10. }
  11. }
  12. method setAge {args} {
  13. lassign $args age rest
  14. puts "Age set to $age"
  15. variable age $age
  16. if {[llength $rest] > 0} {
  17. my {*}$rest
  18. }
  19. }
  20. method details {} {
  21. variable name
  22. variable age
  23. puts "$name is $age years old"
  24. }
  25. }
  26. Person create guy
  27. guy setName Bob {setAge 33}

AltStyle によって変換されたページ (->オリジナル) /