zoukankan      html  css  js  c++  java
  • 2.5 Hello golang

    编写第一个hello golang

    创建空文件hello.go,尝试执行

    touch hello.go
    go run hello.go
    

    产生如下报错

    can't load package: package main: 
    gobook/main.go:1:1: expected 'package', found 'EOF'
    

    解答:

    在go语言中,所有go源码文件必须声明隶属于某一个包,至少一个package main,main为自己创建的包名。

    1.1. 正确的hello golang

    Go代码文件,程序中必须指定启动函数main(),如同小汽车的点火开关。

    Hello.go

    package main    //声明为main包,即可以编译成二进制程序
    
    import "fmt"    //导入fmt格式化包
    
    func main(){fmt.Println("hello golang")}    //main主函数入口
    

    运行

    go run hello.go
    

    结果

    hello golang
    

    但是如上的代码,并不美观,go提供了格式化代码命令

    go fmt hello.go
    

    格式化后,代码风格如下

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("hello golang")    //调用fmt包下的Println函数
    }
  • 相关阅读:
    c/c++:字符串输入输出流
    POJ 1036Gangsters【DP】
    POJ 1157LITTLE SHOP OF FLOWERS【DP】
    一个月后....
    http://poj.org/problem?id=1258
    POJ 2677 Tour【DP】
    POJ 1160Post Office【DP】
    C基础
    linux面试fork函数题
    linux学习
  • 原文地址:https://www.cnblogs.com/open-yang/p/11256725.html
Copyright © 2011-2022 走看看