• [易学易懂系列|golang语言|零基础|快速入门|(二)]


     现在我们来写代码,首先我们要新建一个项目。

    新建项目:

    点击:File>>New>>Project...如下图:

    在New Project窗口,Location:输入:“goPrject”,如下图:

    这时我们在这个新项目里,新建一个go的文件,右击:"goProject">>New>>Go File,如下图:

     在一个新窗口,输入go文件的文件名:hello,点击:“OK”如下图:

    然后,我们来到一个新的窗口,在这里写入我们要写的代码,这里记得要把原来的代码全部覆盖:

    package main
    
    import "fmt"
    
    func main() {  
        fmt.Println("Hello World")
    }

     在代码的空白处,右击,出来一个菜单,点击:“Run go build hello.go”,如下 图:

    这里开发工具自动帮我们编译,并打印出一个显示结果:Hello World,如下图:

    运行到这里,说明你的配置和代码都是正确的,接下来就好好讲解下上面代码的详细含义。

    package main //1
    
    import "fmt" //2
    
    func main() { //3  
        fmt.Println("Hello World") //4
    }


    1.package main - 每一个 Go 文件都应该在开头进行 package name 的声明(译注:只有可执行程序的包名应当为 main)。包(Packages)用于代码的封装与重用,这里的包名称是main

    2.import "fmt" - 我们引入了 fmt 包,用于在 main 函数里面打印文本到标准输出。

    3.func main() - main 是一个特殊的函数。整个程序就是从 main 函数开始运行的。main 函数必须放置在 main 包中{} 分别表示 main 函数的开始和结束部分。

    4.fmt.Println("Hello World") - fmt 包中的 Println 函数用于把文本写入标准输出。

    本人精通java高并发,DDD,微服务等技术实践,专注java,rust技术栈。 本人姓名郭莹城,坐标深圳,前IBM架构师、咨询师、敏捷开发技术教练,前IBM区块链研究小组成员、十多年架构设计工作经验,《区块链核心技术与应用》作者之一, 现聚焦于:区块链创投与交易所资源对接和技术咨询。 工作微信&QQ:360369487,区块链创投与交易所资源对接,加我注明:博客园+对接,技术咨询和顾问,加我注明:博客园+顾问。想学习golang和rust的同学,也可以加我微信,备注:博客园+golang或博客园+rust,谢谢!
  • 相关阅读:
    SynchronousQueue、LinkedBlockingQueue、ArrayBlockingQueue性能测试
    JDK源码分析—— ArrayBlockingQueue 和 LinkedBlockingQueue
    ArrayBlockingQueue和LinkedBlockingQueue的区别
    Net处理html页面元素工具类(HtmlAgilityPack.dll)的使用
    WebView混合开发
    对付"反盗链"
    通过代码来操作SQLite的示例
    System.Data.SQLite未能加载文件或程序集
    Using SQLXML Bulk Load in the .NET Environment
    Asynchronous Programming Using Delegates使用委托进行异步编程
  • 原文地址:https://www.cnblogs.com/gyc567/p/study_golang_2.html
Copyright © 2020-2023  润新知