[Run code](https://glot.io/snippets/eur6yblvzq): 
    
    
    proc print(i: int) = echo i
    proc plus(a, b: int): int = a + b
    
    let procs = [cast[pointer](print), cast[pointer](plus)]
    
    cast[type(print)](procs[0])(1)
    echo cast[type(plus)](procs[1])(1, 2)
    

Reply via email to