sample_4.pi 435 B

1234567891011121314151617181920212223242526
  1. #!/usr/bin/env ruby
  2. # loading module with require
  3. package Aname::Space {
  4. global m = 2
  5. class Point {
  6. has x is ro
  7. has y is ro
  8. multi method example(x) { ... }
  9. multi method example(x, y) { ... }
  10. # more ...
  11. }
  12. func fname() { ... }
  13. multi func gname(x) { ... }
  14. multi func gname(x, y) { ... }
  15. }
  16. package Second {
  17. require Aname::Space
  18. import Aname::Space::Point
  19. var c = Point() # create a use class
  20. }