Hello,

One of the reasons that Vala does not support method overloading is because it is meant to maintain c compatibility. If someone writes a library in Vala and the compiler starts coming up with naming schemes that can cause some issues for c users of the library (if the names don't make sense).

This issue has been debated several times in the past and given the history I don't see it changing.

Aaron

Quoting Steven Oliver <[email protected]>:

That is a good question actually. I mean yannick's answer works in this
overly-simplified case, but overall, is there a technical reason it doesn't
work this way?

Steven N. Oliver


On Thu, May 15, 2014 at 2:06 PM, [email protected] <
[email protected]> wrote:

Sorry for my mistake. I used the same variable "result". Declaring:

    var result = add(2, 3);
    var result2 = add(1.2, 3.4);
​
Worked fine. Thank you Yannick.

But the discussion can continue.
_______________________________________________
vala-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/vala-list

_______________________________________________
vala-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/vala-list



_______________________________________________
vala-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to