не псевдокод, я не понял чем тебе там генерики помогут
class Lazy[T](init = () => T) { var value: T = null def get(): T = { if(value == nil) value = init return value } }
понятнее стало?
Обсуждают сегодня