第一个go程序

Posted 答案

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一个go程序相关的知识,希望对你有一定的参考价值。

 Hello

package main

import "fmt"

func main() {
        fmt.Println("Hello")
}

执行方式一

执行方式二

代码解析

//:单行注释
/*   */ :多行注释

//package:声明开头,表示代码所属包
//main:声明俄日main包,可以编译成二进制程序
package main

//导入格式化包,引用必学使用
import "fmt"

//左括号 { 不能单起一行
func main() {
        fmt.Println("Hello")
}

基础语法

1. 命名

go语言中的函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个简单的命名规则

 一个名字必须以一个字母或下划线开头,后面可以跟任意数量的字母、数字或下划线

 go区分大小写,helloHello不一样

go语言中有25个关键字,不能用于自定义名字

break        default          func           interface         select
case         defer            go             map               struct
chan         else             goto           package           switch
const        fallthrough      if             range             type
continue     for              import         return            var

还有30多个预定义的名字,用于内建的常量、类型和函数

内建常量:
    true false iota nil
内建类型:
    int int8 int16 int32 int64
    uint uint8 uint16 uint32 uint64 uintptr
    float32 float64 complex128 complex64
    bool byte rune string error
内建函数:
    make len cap new append copy close delete
    complex real imag
    panic recover

变量

变量声明

变量初始化

变量赋值

匿名变量

 

 常量和枚举

常量

package main

import "fmt"

//常量 :const
const filename = "abc.txt"

//常量值必须是可以确定的数字,字符串,布尔值

//定义函数,函数内定义多个常量
func consts() {
    //定义多个常量
    const (
        xx = "luhan1"
        oo = "luhan2"
        filename = "luhan3.txt"
    )
    fmt.Println(filename)
}

//定义枚举类型
func enums() {
    const(
        python = 0
        java = 1
        golang = 2
    )
    fmt.Println(python,java,golang)
}

//自增的枚举类型
func enums1() {
    const (
        //iota 关键字是自增
        python = iota
        java
        golang
    )
    fmt.Println(python,java,golang)
}

func main() {
    consts()
    enums()
    enums1()
}

基本数据类型

  • u开头是无符号类型
  • 81632这些,最大最用是增加可移植性和维护性

 

以上是关于第一个go程序的主要内容,如果未能解决你的问题,请参考以下文章

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

解决go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘(代码片段

Golang 入门 : 创建第一个Go程序

你知道的Go切片扩容机制可能是错的

开启go 08.第一个程序:HelloWorld

片段不起作用并且有错误