map! evaluates twice
    Ali Çehreli 
    acehreli at yahoo.com
       
    Fri Jun 10 22:10:10 UTC 2022
    
    
  
On 6/10/22 13:47, Steven Schveighoffer wrote:
 > `map` calls the lambda for each call to `front`. If you want a cached
 > version, use `cache`:
Others don't know but as I will likely show during a lightning talk at 
DConf, I am trying to finish a .cached range algorithm that caches all 
elements that are in use. (It must drop old elements so that an infinite 
range does not require infinite cache.)
It is supposed to evaluate elements only once.
Ali
    
    
More information about the Digitalmars-d-learn
mailing list