PasteRack.org
Paste # 82631
2015-03-27 19:58:27

Forked from paste # 26108.

Fork as a new paste.

Paste viewed 337 times.


Embed:

private init field

  1. #lang racket
  2.  
  3. (define fish%
  4.   (class object%
  5.     (init [a-color color])
  6.  
  7.     (define color a-color)
  8.  
  9.     (super-new)
  10.  
  11.     (define/public (get-color)
  12.       color)))
  13.  
  14. (define a-fish (new fish% [color "blue"]))

=>

color: undefined;

 cannot use field before initialization