Lenguaje Go

Páginas: 4 (892 palabras) Publicado: 21 de mayo de 2015
Lenguaje Go! Comenzando a ver la sintaxis (funciones y bucles)


Hola a todos, nuevamente otro post de este lenguaje llamado Go!, en este caso vamos a ver un tema fundamental en la programación,que es el tema de las funciones, como utilizar y declararlas.



Primero y antes que nada, que es una función?

En programación, una función es un grupo de instrucciones con un objetivo en particular yque se ejecuta al ser llamada desde otra función o procedimiento. Una función puede llamarse múltiples veces e incluso llamarse a sí misma (función recurrente).
Las funciones pueden recibir datosdesde afuera al ser llamadas a través de los parámetros y deben entregar un resultado.
Se diferencian de los procedimientos porque estos no devuelven un resultado.
En general las funciones deben tener unnombre único en el ámbito para poder ser llamadas, un tipo de dato de resultado, una lista de parámetros de entrada y su código.
En muy pocas palabras, un pequeño trozo de código que va a realizaralgo, donde uno puede enviarles algunos datos y recibir un resultado de el.


El siguiente es un ejemplo de cómo podríamos plasmarlo en nuestro código fuente:


func printf(str string, args...interface{}) (int , error) {
_, err := fmt.Printf(str, args...)
return len(args), err
}


func main() {
count := 1
closure := func(msg string) {
printf("%d %s\n", count, msg)
count++
}
closure("Un Mensaje")closure("Otro Mensaje")
}


Y ahora un poco de la teoría para ver como es la cosa :D
Las funciones se declaran con la palabra reservada “func”, lo que nos devuelve la misma va al final, en este caso parala función printf, nos va a devolver (int, error), lo que nos muestra, que no necesariamente nos puede devolver una cosa, si no que puede ser una lista de cosas, en este caso un entero y un objeto“error”. También podemos notar que al llamar a la función, podemos ignorar lo que nos devuelve o asignarlo a diferentes variables, teniendo la opción de usar el guión bajo “_” para descartar algún...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje De Programacion Go
  • Cine a Go-Go
  • Gage go no go
  • Calibrador "Go-No Go"
  • go diego go
  • Dora la exploradora y go diego go
  • Hun- go
  • Go Anywhere

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS