// same function name different arguments func test() { ... } func test(value: Int) -> Int{ ... } func test(value: String) -> String{ ... } func test(value1: Int, value2: Double) -> Double{ ... }