简体中文
外观
两个声明都叫 adjust,但参数类型决定选用哪个方法体。编译器根据可用签名检查调用。
adjust
Integer adjust(Integer value) { return value + 1 } String adjust(String value) { return value + "!" } main() { printLine(adjust(value: 7)) printLine(adjust(value: "Norm")) }
预期输出:
8 Norm!
动手试试:添加一个 Boolean 重载并调用。
Boolean
精确规则:语言参考。