zoukankan      html  css  js  c++  java
  • Go语言代码结构与语法基础(二)

    任何一门语言,都是从打印 hello world 开始的。

    最简单的go代码:

    package main  // 声明 main 包,表明当前是一个可执行程序
    
    import "fmt"  // 导入内置 fmt 包
    
    func main(){  // main函数,是程序执行的入口
        fmt.Println("Hello World!")  // 在终端打印 Hello World!
    }

    以上面代码为例,当你要写一个go代码时,你一开始要注意的就是这两个:

    1. 每一个.go 文件的非注释的第一行,必须声明main包

    2. 所有的逻辑操作代码都必须放在main函数里执行,不可以在main函数之外执行

    上面的第二点,我细说下,意思其实是你仅仅可以在 main 函数外定义变量声明函数,而不可以进行其他代码的执行。举个例子:

    package main
    
    import "fmt"
    
    var s string = "hello world" // 定义变量
    
    const PI = 3.14 // 定义常量
    
    func test(){  // 声明函数
        fmt.Println("我是test函数")
    }
    
    func main(){
        test() // 执行test函数
        fmt.Println(s,PI) // 打印
    }

    上面这样都是没有问题的,但如果像下面这样写就会报错:

    package main
    
    import "fmt"
    
    var s string // 定义变量,但没赋值
    
    s = "hello world" // 赋值操作(报错)
    
    func main(){
        fmt.Println(s)
    }

    因为 s = "hello world" 是赋值操作,不可以在main函数外执行。所以只要记住了:在 main 函数外只可以定义变量同时赋值,还有声明函数

    另外还要注意的是,函数的花括号不可以另起一行,即:

    func main()
    {
        fmt.Println(s)
    }

    这样会报错的。

    好了,了解了这些后,就可以慢慢来学习go的语法了。

  • 相关阅读:
    node分离路由文件
    node项目搭建步骤
    在express获取POST(类似表单请求)的数据
    10分钟搭建Kubernetes容器集群平台(kubeadm)
    今日考题
    jQuery方法介绍
    JQuery练习题
    今日面试题:
    bom操作,事件与jquery
    今日理解之js
  • 原文地址:https://www.cnblogs.com/wjaaron/p/11423463.html
Copyright © 2011-2022 走看看