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
greetingymarktraen valores por defecto, así quegreet("Mojo")se basta solo.- Nombrar un argumento en la llamada sobrescribe solo ese valor por defecto.
- Los argumentos con nombre pueden ir en cualquier orden después de los posicionales.
Palabras clave y builtins usados aquí
Stringdefprintreturn
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.
Paso 4 de 6 en Variables y funciones; paso 4 de 26 en Fundamentos del lenguaje.