Hi all, I am trying to learn templates but i coudnt get the idea of templates 
easily. My aim is to mimic the cast function. Please look this -- 
    
    
    template Cast(tp : typed, value : typed) = cast[tp](value)   # Failed
    template Cast[T](tp : T, value : typed) = cast[tp](value)      # Failed
    template Cast(tp : [T], value : typed) = cast[tp](value)        # Failed
    
    
    Run

All i want to tell the compiler is - 
    
    
    template Cast( tp : is_a_generic_type, value : any_typed_value) = cast[ 
_generic_type](typed_value)
    
    
    Run

How to do it ? Any help ?

Reply via email to