G

Syntaxe de Base

Go Syntax Guide

Syntaxe et structure de base de Go

Syntaxe de Base

Syntaxe et structure de base de Go

Go syntaxe de base (go)
        
          package main

import (
    "fmt"
    "math"
)

// Main function - entry point
func main() {
    // Variables
    var name string = "John"
    age := 25  // Short variable declaration
    height := 1.75

    // Constants
    const PI = 3.14159
    const (
        Sunday = iota  // 0
        Monday         // 1
        Tuesday        // 2
    )

    // Arrays
    var numbers [5]int = [5]int{1, 2, 3, 4, 5}
    names := [3]string{"Alice", "Bob", "Charlie"}

    // Slices (dynamic arrays)
    var slice []int
    slice = append(slice, 1, 2, 3)
    dynamicSlice := []int{4, 5, 6}

    // Maps
    person := map[string]interface{}{
        "name":   "John",
        "age":    25,
        "active": true,
    }

    // Printing
    fmt.Println("Hello, World!")
    fmt.Printf("Name: %s, Age: %d\n", name, age)
    fmt.Printf("PI: %.2f\n", PI)
    fmt.Printf("Square root of 16: %.2f\n", math.Sqrt(16))

    // Loops
    for i := 0; i < len(numbers); i++ {
        fmt.Printf("numbers[%d] = %d\n", i, numbers[i])
    }

    // Range loop
    for index, value := range slice {
        fmt.Printf("slice[%d] = %d\n", index, value)
    }

    // Map iteration
    for key, value := range person {
        fmt.Printf("%s: %v\n", key, value)
    }
}
        
      

Explanation

Go utilise des paquets pour l'organisation. La fonction main est le point d'entrée. Go a des tableaux, slices et cartes comme structures de données intégrées.

Common Use Cases

  • Programmation système
  • Serveurs web
  • Outils CLI
  • Microservices

Related Go Syntax

Master Syntaxe de Base in Go

Understanding Syntaxe de Base is fundamental to writing clean and efficient Go code. This comprehensive guide provides you with practical examples and detailed explanations to help you master this important concept.

Whether you're a beginner learning the basics or an experienced developer looking to refresh your knowledge, our examples cover real-world scenarios and best practices for using Syntaxe de Base effectively in your Go projects.

Key Takeaways

  • Programmation système
  • Serveurs web
  • Outils CLI