typestar

Argumentos por defecto y con nombre en Mojo

Los valores por defecto dejan que una función cubra varias formas de llamada.

def greet(name: String, greeting: String = "Hello",
          mark: String = "!") -> String:
    return greeting + ", " + name + mark

def main():
    print(greet("Mojo"))
    print(greet("Mojo", greeting="Welcome"))
    print(greet("world", mark="?"))

Cómo funciona

  1. greeting y mark traen valores por defecto, así que greet("Mojo") se basta solo.
  2. Nombrar un argumento en la llamada sobrescribe solo ese valor por defecto.
  3. Los argumentos con nombre pueden ir en cualquier orden después de los posicionales.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
8
Caracteres a escribir
226
Tokens
76
Ritmo de tres estrellas
85 tpm

Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 54 segundos.

Escribe este fragmento

Paso 4 de 6 en Variables y funciones; paso 4 de 26 en Fundamentos del lenguaje.

← Anterior Siguiente →