Resultado de búsqueda
En un programa Go, la tecla de separación de línea es un terminador de declaración. Es decir, las declaraciones individuales no necesitan un separador especial como ";" en C. El compilador Go coloca internamente ";" como terminador de sentencia para indicar el final de una entidad lógica. Por ejemplo, eche un vistazo a las siguientes ...
Go Syntax. A Go file consists of the following parts: Package declaration. Import packages. Functions. Statements and expressions. Look at the following code, to understand it better: Example. package main. import ("fmt") func main () { fmt.Println("Hello World!") } Try it Yourself » Example explained.
Al igual que en muchos otros lenguajes de programación, en Go puedes declarar variables, funciones y elementos con un identificador único que tú desees. Un identificador inicia con una letra de la «A»-«Z» (mayúscula o minúscula) o bien con un guión bajo («_») seguido de una combinación de 0 o N letras, guiones y dígitos decimales.
Go es un lenguaje moderno, por lo que bebe de lo mejor de muchos lenguajes. Combina una sintaxis parecida a C con las características y facilidad de lenguajes dinámicos como Python.
Go fue diseñado para proporcionar una combinación de rendimiento, eficiencia y seguridad. Go tiene una sintaxis simple y concisa, similar a C, pero con un conjunto más moderno de características, como el manejo automático de memoria y la compatibilidad nativa con el paralelismo y la concurrencia.
La primer sección cubre la sintaxis básica y las estructuras de datos; la segunda habla sobre los métodos e interfaces; y la tercera introduce las primitivas de concurrencia de Go. Cada sección concluye con unos cuantos ejercicios con los que puedes practicar lo que has aprendido.
Println (<-c, <-c, <-c) // Canal a la derecha, <- es el operador // "recibe". cs:= make (chan string) // Otro canal, este gestiona cadenas. ccs:= make (chan chan string) // Un canal de canales cadena. go func {c <-84}() // Inicia una nueva rutinago solo para // enviar un valor. go func {cs <-"verboso"}() // Otra vez, para cs en esta ocasión.