#1 helloworld.go

aside section._1OhGeD · · 466 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

写在前面

这不是一篇教程。
是的,准确的来说,这是一份golang学习过程的记录
记录着从golang的基础语法开始到最后也许可以用golang作出点有趣的东西的过程
笔者打算以「程序代码」+「提问解释」这种简洁的记录方式来分享各阶段的学习
当然,第一次学习对于某些内容理解可能有所偏颇,容日后再修正
如果你也是对golang这门语言感兴趣的人
一起呀

安装golang

  1. mac安装go
  2. �windows安装go(参考前半部分即可)
  3. linux安装go

第一个go程序

//helloworld.go
package main

import "fmt"

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

如何运行?

  1. 在helloworld.go文件所在目录,输入:
go run helloworld.go

终端输出:


mac终端输出
  1. 在helloworld.go文件所在目录,输入:
go build helloworld.go

在运行上述命令后,会生成一个二进制文件helloworld(windows下可能会加上.exe后缀),直接运行二进制文件

./helloworld

终端输出:


mac终端输出

package main是什么?

package为定义一个main包,main包是程序入口

import "fmt"的作用?

import代表引入,fmt为库名,意为该程序引入fmt这个库。
只有在引入之后才可以使用fmt里面的Println函数

func是什么?

函数定义关键字·,定义一个名为main的函数,并使用“{}”界定函数的代码

可以先import再package么?

不可以

一些有用的网站或者书籍

Golang官网
Go语言中文网
Go语言圣经
Go by example


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:aside section._1OhGeD

查看原文:#1 helloworld.go

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

466 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传