Golang 程序码初读

Golang 程序码初读

按照惯例,怎麽能不先看看Hello, world呢!下面是Hello, world范例程序,基本就是输出一句Hello, world,可以复制到The Go Playground来玩看看唷,

package main

import "fmt"

func main() {
    fmt.Printf("Hello, world ")
}

为了输出Hello, world,我们使用了一个Printf语法来做为印出文字,但需要注意的是要使用Printf,必须要引用 fmt 套件(import "fmt")。

如果需要执行的话,则需要执行go run这个指令就可以看到执行结果。

额外需要注意的是第一次接触golang的时候,可能会遇到的问题,在golagn中并不支援以下这样的格式,也需要注意golang在没使用的变数是无法乱宣告的。

package main

import "fmt"

func main()  
{  // <----错误,他不能单独一行唷
    fmt.Println("Hello, World!")
}

另外还有go build可以玩,go build可以让你的程序码输出为可执行档!

另外补上字串连接方法

fmt.Println("Google" + "GCP")

也可以使用print多个字串的方式处理

fmt.Println("String", "Concatenation!!")

也可以使用Sprintf来处理

str := fmt.Sprintf("%s%s", "Google", "GCP")

fmt.Println(str)

注解就跟其他语言无异,两种形式为 // (单行注解)/* */ (多行注解)

然後还有额外真的要注意的地方
Golang禁止未使用的变数,所以你如果宣告了变数但没有使用的话,会报错唷!

如果是使用The Go Playground的话,Share旁边有个下拉式选单可以选择各式各样的范例来玩,虽然数量不多但可以玩看看,来体验golang吧!


<<:  计算API所需要的参数: IV

>>:  Day03 测试写起乃 - 安装Rspec

LEAP(轻量级可扩展认证协议)

-EAP和802.1X 以下是维基百科的摘录: EAP不是有线协议;相反,它仅定义消息格式。每个使...

[29] 用 python 刷 Leetcode: 404

原始题目 Given the root of a binary tree, return the s...

Day-13: 目前开发时终端常用的命令指令五虾毁?

在 Rails 的开发过程中,许多指令都是在终端机(Terminal)环境操作。 老实说我现在是菜逼...

Day22 Plugin 从零开始到上架 - 取得权杖(iOS)

iOS这边在取得授权码後,一样准备取得权杖 Modules: struct ShortAccessT...

Day23 :【TypeScript 学起来】先了解 ES6 Class

因为我没什麽用到 Class,这一篇会笔记 ES6 Class 的使用, 下一篇才会进到 Type...