Различные способы объявления функций с параметрами по умолчанию на разных языках программирования

Вот пример объявления функции с параметром по умолчанию в Python:

def greet(name="Anonymous"):
    print("Hello, " + name + "!")
# Calling the function with default parameter
greet()  # Output: Hello, Anonymous!
# Calling the function with a specified parameter
greet("John")  # Output: Hello, John!

В приведенном выше коде функция greet()определена с параметром по умолчанию name, для которого установлено значение «Анонимный». Если при вызове функции не передается аргумент, используется значение по умолчанию. Однако при желании вы также можете указать другое значение для параметра name.

Вот еще несколько способов объявления функций с параметрами по умолчанию на разных языках программирования:

  1. JavaScript:

    function greet(name = "Anonymous") {
    console.log("Hello, " + name + "!");
    }
    // Calling the function with default parameter
    greet();  // Output: Hello, Anonymous!
    // Calling the function with a specified parameter
    greet("John");  // Output: Hello, John!
  2. C++:

    #include <iostream>
    using namespace std;
    void greet(string name = "Anonymous") {
    cout << "Hello, " << name << "!" << endl;
    }
    // Calling the function with default parameter
    greet();  // Output: Hello, Anonymous!
    // Calling the function with a specified parameter
    greet("John");  // Output: Hello, John!
  3. Java:

    public class HelloWorld {
    public static void greet(String name) {
        System.out.println("Hello, " + (name != null ? name : "Anonymous") + "!");
    }
    public static void main(String[] args) {
        // Calling the function with default parameter
        greet(null);  // Output: Hello, Anonymous!
        // Calling the function with a specified parameter
        greet("John");  // Output: Hello, John!
    }
    }