当前位置: 技术文章>> go语言基础语法介绍

文章标题:go语言基础语法介绍
  • 文章分类: 后端
  • 11031 阅读

Go语言是一种开源的静态类型编程语言,它的设计目标是提供一种优雅简洁的语法,同时保证高效性和可维护性。以下是Go语言基础语法的介绍和示例代码。

变量声明

Go语言中的变量声明方式有两种:

声明变量并初始化

var name string = "Alice"

根据初始值自动推导变量类型

age := 30

数据类型

Go语言中的基本数据类型有:

  • 整型:int8int16int32int64uint8uint16uint32uint64

  • 浮点型:float32float64

  • 字符串:string

  • 布尔型:bool

  • 指针类型:指向变量在内存中的地址。

  • 复合类型:数组、切片、字典、结构体、接口、函数。

以下是示例代码:

package main

import (
    "fmt"
)

func main() {
    var a int = 10
    var b float32 = 3.14
    var c string = "Hello, World!"
    var d bool = true

    fmt.Printf("%d\n", a)
    fmt.Printf("%f\n", b)
    fmt.Printf("%s\n", c)
    fmt.Printf("%t\n", d)

    var ptr *int
    ptr = &a
    fmt.Printf("%p\n", ptr)

    arr := [3]int{1, 2, 3}
    fmt.Printf("%v\n", arr)

    slice := []int{4, 5, 6}
    fmt.Printf("%v\n", slice)

    dict := map[string]int{"one": 1, "two": 2, "three": 3}
    fmt.Printf("%v\n", dict)

    type Person struct {
        name string
        age  int
    }

    var person1 Person = Person{"Alice", 20}
    fmt.Printf("%v\n", person1)

    var person2 Person
    person2.name = "Bob"
    person2.age = 30
    fmt.Printf("%v\n", person2)
}


推荐文章