Here is also an anaphoric version (to borrow Lisp terminology) if you prefer: template tapIt*[T](obj: T, code: untyped): T = let it {.inject.} = obj code obj var num = 123 echo num.tapIt(echo 2 * it) Run
- Nim implementation of Ruby tap() method DMisener
- Nim implementation of Ruby tap() method juancarlospaco
- Nim implementation of Ruby tap() method xigoi
- Nim implementation of Ruby tap() method xigoi
- Nim implementation of Ruby tap() method DMisener
- Nim implementation of Ruby tap() meth... DMisener
- Nim implementation of Ruby tap() ... DMisener
- Nim implementation of Ruby ta... janAkali
- Nim implementation of Ruby ta... DMisener
- Nim implementation of Ruby ta... xigoi
- Nim implementation of Ruby ta... demotomohiro