Besonderhede van voorbeeld: -7358160127929614354

Metadata

Author: WikiMatrix

Data

Greek[el]
Στο παρακάτω παράδειγμα, οι συναρτήσεις Add φάινονται να δουλεύουν γενικά σε ποικίλους τύπους όταν κοιτάμε τις κλήσεις, αλλά θεωρούνται δύο εντελώς διαφορετικές συναρτήσεις από το μεταγλωττιστή για όλους τους σκοπούς: program Adhoc; function Add( x, y : Integer ) : Integer; begin Add := x + y end; function Add( s, t : String ) : String; begin Add := Concat( s, t ) end; begin Writeln(Add(1, 2)); Writeln(Add('Hello, ', 'World!')); end.
Russian[ru]
В следующем примере (язык Паскаль) функции Add выглядят как реализующие одну и ту же функциональность над разными типами, но компилятор определяет их как две совершенно разные функции. program Adhoc; function Add( x, y : Integer ) : Integer; begin Add := x + y end; function Add( s, t : String ) : String; begin Add := Concat( s, t ) end; begin Writeln(Add(1, 2)); Writeln(Add('Hello, ', 'World!')); end.

History

Your action: