Top 1,000 Features Creators Resources Blog Explorer Download
GitHub icon

Function Overloading

< >
Example from 1 languages: C++
// volume of a cube int volume(const int s) { return s*s*s; } // volume of a cylinder double volume(const double r, const int h) { return 3.1415926*r*r*static_cast<double>(h); }
Example from 1 languages: Pascal
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)); (* Prints "3" *) Writeln(Add('Hello, ', 'World!')); (* Prints "Hello, World!" *) end.
Example from 1 languages: Speedie
function volume (|float| a, |float|) return a*a*a function volume (|float| r, |float| h, |float|) // volume of a cylinder return math.pi*r*r*h
*

Languages with Function Overloading include C++, Pascal, Dale, Speedie

*

Languages without Function Overloading include JavaScript, Ruby, C3, Jule

*

View all concepts with or missing a hasFunctionOverloading measurement

*

Read more about Function Overloading on the web: 1. 2.

View source

- Build the next great programming language About Acknowledgements Extensions Day 630 Donate feedback@pldb.io