yoast variable snippet sitename sep plugin page editar description go variable-assignment

snippet - ¿Puedes declarar múltiples variables a la vez en Go?



yoast meta description (3)

En términos de especificación del lenguaje, esto se debe a que las variables se definen con:

VarDecl = "var" ( VarSpec | "(" { VarSpec ";" } ")" ) . VarSpec = IdentifierList ( Type [ "=" ExpressionList ] | "=" ExpressionList ) .

(De " declaración de variable ")

Una lista de identificadores para un tipo, asignado a una expression o ExpressionList .

const a, b, c = 3, 4, "foo" // a = 3, b = 4, c = "foo", untyped integer and string constants const u, v float32 = 0, 3 // u = 0.0, v = 3.0

¿Es posible declarar múltiples variables a la vez usando Golang?

Por ejemplo, en Python puede escribir esto:

a = b = c = 80

y todos los valores serán 80.


Pruebe esto en el patio de recreo: https://play.golang.org/

package main import "fmt" func main() { a, b := "a", "b"; //Declare And Assign var c, d string; //Declare Only fmt.Println(a,b); fmt.Println(c,d); }


Sí tu puedes:

var a, b, c string a = "foo" fmt.Println(a)

Puede hacer algo similar para la asignación en línea, pero no tan conveniente:

a, b, c := 80, 80, 80