Optional y argumentos con nombre en Visual Basic
Valores por defecto, llamadas sugar:=True y el comodín ParamArray.
Console.WriteLine(Brew(2))
Console.WriteLine(Brew(1, "strong"))
Console.WriteLine(Brew(3, sugar:=True))
Console.WriteLine(Total(4, 8, 15, 16, 23, 42))
Function Brew(cups As Integer,
Optional strength As String = "medium",
Optional sugar As Boolean = False) As String
Dim extra = If(sugar, " with sugar", "")
Return $"{cups} cups, {strength}{extra}"
End Function
Function Total(ParamArray values() As Integer) As Integer
Return values.Sum()
End Function
Cómo funciona
Optional ... = "medium"le da al parámetro un valor por defecto.sugar:=Truenombra el argumento para que el valor por defecto del medio quede en pie.ParamArrayreúne cualquier cantidad de argumentos en un arreglo.
Palabras clave y builtins usados aquí
BooleanDimEndFalseFunctionIfIntegerOptionalParamArrayReturnStringTrue
El intento, en números
- Líneas
- 15
- Caracteres a escribir
- 454
- Tokens
- 123
- Ritmo de tres estrellas
- 80 tpm
Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 92 segundos.
Paso 2 de 3 en Subs y funciones; paso 14 de 29 en Fundamentos del lenguaje.