Documentos de Académico
Documentos de Profesional
Documentos de Cultura
package main
import (
"fmt"
"math"
"runtime"
"strings"
"os"
"log"
/**
*Comentario
*multilínea
*en Go!
*/
const(
if x < y {
return x
return y
nombre string
fmt.Println("Welcome, ",s.nombre)
X int
Y int
nombre string
numero int
activado bool
nombre string
longitud int
existe bool
}
func enumeraciones(){
fmt.Println("Fruta: ",miFruta)
case MANZANA:
fmt.Println("$13.0")
case PERA:
fmt.Println("$10.0")
case PLATANO:
fmt.Println("$11.0")
case UVA:
fmt.Println("$23.0")
default:
func clases(){
fmt.Println("Vertex",Vertex{1, 2})
fmt.Println("Modelo",my_modelo)
mySaludo := Saludo{"Fernando"}
mySaludo.Saludar()
func archivos(){
if err != nil {
log.Fatal(err)
fmt.Println("Nombre:", fileStat.Name())
fmt.Println("Tamaño:", fileStat.Size())
fmt.Println("Permisos:", fileStat.Mode())
fmt.Println("Longitud: ",myDirectorio.longitud)
fmt.Println("Existe?: ",myDirectorio.existe)
return numero*3
return x - y
x = sum * 4/9
y = sum - x
return
func metodo() {
fmt.Println("***Metodo en Golang***")
cadena = "FERROCARRILERO"
x, y, z = 0, 1 , 2
real = 67.5
fmt.Printf("Cadena: %s\n",cadena)
fmt.Printf("Real: %f \n",real)
fmt.Printf("Naranja = %s\n",naranja)
//Declaración multiple
var(
x1, y1 int = 9, 21
fmt.Printf("%d, %d\n",x1,y1)
fmt.Printf("%t\n",verdaderos)
fmt.Printf("%f, %f\n",r1,r2)
//Conversiones
fmt.Printf("Entero: %d\n",entero)
fmt.Printf("Flotante: %f\n",flotante)
func condicional(){
numero = 33
verdadero = true
}
if(verdadero){
fmt.Println("Es verdadero!!")
booleano := "true"
if(booleano == "true"){
const PI = 3.1415
if(PI == 3.1415){
switch os := runtime.GOOS; os {
case "darwin":
fmt.Println("OS X.")
case "linux":
fmt.Println("Linux.")
default:
os:="windows NT"
if("windows" == os){
func arreglo(){
fmt.Println("p ==", p)
fmt.Printf("p[%d] == %d\n",
i, p[i])
func ciclos(){
fmt.Println("Ciclos:")
sum := 0
sum += i
fmt.Println(sum)
fmt.Println("**********************")
cont = 1
const MAX = 10
cont += cont
fmt.Println(cont)
fmt.Printf("Total: %d\n",cont)
cont = 2
cont += cont
fmt.Printf("Numero: %d\n",cont)
suma := 1
suma += 20
fmt.Println(suma)
fmt.Printf("Total: %d\n",suma)
fmt.Println()
cont = 0
suma = 1
cont += 1
fmt.Printf("%d\n",suma)
fmt.Println("Suma: ",suma)
func main() {
metodo()
condicional()
ciclos()
arreglo()
fmt.Printf("Hola, mundo\n")
math.Nextafter(2, 3))
m, n := swap("Ciao","Arrivaderci")
fmt.Println(m, n)
fmt.Println(split(17))
clases()
cadenas()
archivos()
args := os.Args
if len(args) > 0{
arg := args[1]
fmt.Println("Hola, ",arg);
}else{
fmt.Println("Hola, Golang!!")
enumeraciones()
func cadenas(){
}else{
fmt.Println("Son identicas")
fmt.Println("Son iguales!!")
if strings.Contains(strings.ToLower(cad1),"o"){
fmt.Println(strings.Split(cad1," "))