fun <T> (() -> T).evalOnce(): () -> T
(source)Caches the result of evaluating this function in case it gets called and does not call it a second time but returns the same result again.
Return
The result of evaluating this function (calling it).