A tricky problem. I have to implement a function fn eq( a, b )
comparing a and b. The function should return false
if either types of variables are different or variables have different values. The function should return true
if both type and value are the same.
A possible solution is to use dyn Any
as Netwave advised. But such a solution has limited application because it restricts arguments of eq
with static
constraint. Maybe it is possible to come up with a more practical implementation? Playground of such a solution.