Go语言学习(二)-----Hello,World

用Eclipse+Goclipse写go代码的时候,感觉有点卡,尤其是在敲完一个“.”的时候,不知道大家都木有类似的经历。

暂且就用记事本好了,反正初级阶段,接触的代码都不多。

用记事本的话,会涉及到一些命令,可以查阅go语言的command资料:
http://golang.org/cmd/go/

看到有个朋友推荐基于IntelliJ改造的go-ide,貌似不错,等有时间在下载下来试试。

下面继续Go语言的学习。

 

一、Go程序的代码结构

以前一章节的hello word为例:

复制代码
package main 

import (
    "fmt"
)

func main() {
    fmt.Println("Hello world!")
}
复制代码

1.首先是包名,没啥说的

2.然后是导入,这里导入了fmt包,在main中用到了fmt包中的Println方法。导入的包也可以设置别名的,例如:

package main

import a "fmt"

func main(){
    a.Println("import alias test!");
}

这个例子中将fmt包设置了别名a。在后面使用的时候就直接写a来代替fmt。

 3.接下来是函数,

函数的声明使用关键字func。整个程序将会从为main包中的main 函数开始执行,也就是所谓的入口函数。

4.需要说明的是:每一行语句结束之后,不需要写分号。

for循环中,连括号都不需要写了,例如:

复制代码
package main
import "fmt"

func main(){
    for i:=1;i<10;i++{
        fmt.Println(i)
    }

}
复制代码

 

今天先到这里了,下一次继续,GO....

 

 

posted @   yejg1212  阅读(2368)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示