... that moment when you realize you could've just used a tuple...
    
    
    type DerpKind = enum
        Derp1, Derp2, Derp3, Derp4, Derp5, Derp6
    
    proc tup(b:bool):tuple =
        if b: ( d:Derp1, i:10, s:"doo", c:'<', f:5.678 )
        else: ( d:Derp4, i:100, s:"f00", c:'>', f:3.14 )
    
    echo tup false  # (d: Derp4, i: 100, s: "f00", c: '>', f: 3.14)
    echo tup true   # (d: Derp1, i: 10, s: "doo", c: '<', f: 5.678)
    
    
    Run

:D

Reply via email to