Hoja de referencia de Go

Referencia rápida de Go para desarrolladores con ejemplos prácticos. Descubre soluciones de desarrollo a medida, IA, ciberseguridad y Power BI con Q2BSTUDIO.

23 sept 2025 • 3 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Hoja de referencia de Go pensada para desarrolladores y equipos técnicos. En Q2BSTUDIO ofrecemos servicios de desarrollo de aplicaciones a medida y software a medida, y aplicamos conocimientos de inteligencia artificial e IA para empresas para resolver retos reales. Si buscas soluciones a medida para tu negocio revisa nuestra propuesta de desarrollo de aplicaciones y software multiplataforma y nuestras capacidades en inteligencia artificial en servicios de inteligencia artificial.

1. Básicos package main import fmt func main() { fmt.Println(`Hello, Go!`) } Explicación: package main indica el punto de entrada del ejecutable, import trae paquetes y func main() es el punto de arranque del programa.

2. Variables y constantes Declaración explícita: var name string = `Mie` Declaración corta dentro de funciones: age := 35 Constante inmutable: const Pi = 3.14 Notas: var para declaración explícita, := ayuda a la inferencia de tipos y const define valores inmutables.

3. Estructuras de control if x > 10 { fmt.Println(`Big`) } else { fmt.Println(`Small`) } Bucle for clásico: for i := 0; i < 5; i++ { fmt.Println(i) } Iteración sobre colecciones: for _, v := range []string{`a`,`b`,`c`} { fmt.Println(v) } switch day { case `Mon`: fmt.Println(`Start`) default: fmt.Println(`Other`) }

4. Funciones Función simple: func add(a int, b int) int { return a + b } Múltiples retornos: func swap(x, y string) (string, string) { return y, x } Retornos nombrados: func split(sum int) (x, y int) { x = sum * 4 / 9 y = sum - x return }

5. Structs y métodos type Person struct { Name string Age int } Método con receptor por valor: func (p Person) Greet() { fmt.Println(`Hello, my name is`, p.Name) } Método con receptor por puntero: func (p *Person) HaveBirthday() { p.Age++ }

6. Arrays, slices y mapas Array fijo: arr := [3]int{1,2,3} Slice dinámico: slice := []int{1,2,3} slice = append(slice, 4) Mapas: m := map[string]int{`a`:1,`b`:2} fmt.Println(m[`a`]) delete(m, `b`)

7. Punteros x := 10 p := &x // puntero a x fmt.Println(*p) // desreferenciar *p = 20 fmt.Println(x) // ahora 20

8. Interfaces type Speaker interface { Speak() string } type Dog struct{} func (d Dog) Speak() string { return `Woof!` } func main() { var s Speaker = Dog{} fmt.Println(s.Speak()) }

9. Manejo de errores import errors func div(a, b int) (int, error) { if b == 0 { return 0, errors.New(`division by zero`) } return a / b, nil } func main() { res, err := div(10, 0) if err != nil { fmt.Println(`Error:`, err) return } fmt.Println(`Result:`, res) }

Consejos rápidos: aprovecha slices en lugar de arrays fijos en la mayoría de casos, usa interfaces para diseñar APIs flexibles y maneja errores explícitamente para servicios fiables. En Q2BSTUDIO combinamos buenas prácticas de Go con experiencia en ciberseguridad y pentesting para entregar software seguro y escalable, además de ofrecer servicios cloud aws y azure y soluciones de servicios inteligencia de negocio y power bi que aceleran la toma de decisiones. Si te interesa impulsar la automatización y agentes IA para tu organización podemos ayudarte a diseñar agentes IA y pipelines de datos que integren Power BI y otras herramientas.

Q2BSTUDIO es una empresa de desarrollo de software, aplicaciones a medida y especialistas en inteligencia artificial, ciberseguridad y servicios cloud aws y azure. Ofrecemos software a medida, servicios de inteligencia de negocio y soluciones de IA para empresas que incluyen agentes IA y proyectos con power bi para visualización y análisis avanzado.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat