Day4-Go Go Go!第一只 golang!

Hello rookie!

在经过昨天安装完环境後,相信大家已经迫不及待要写第一支程序了吧。

相信大家在学新的程序语言时,第一支程序不免俗都会来印出个 Hello world!对吧,但偏偏我不要 Hello world!,我要来 Hello rookie!

// 设置套件
package main
 
// 引入套件
import "fmt"
 
// 主程序
func main(){
   fmt.Println("Hello rookied!")
}

这里先介绍上述程序的组成:

Package

首先,Go 在一开始,一定设置 package 名称,透过 package 这个保留字 (keyword) 来设置package名称。
package 名称其实是 namespace 的概念,其目的是为了防止套件之间名称上的冲突。一般来说,在实务上,程序语言不会只有内建的功能,一定加入第三方套件或模组,以利於所有开发者提供套件,让其他开发者使用。

Import

这就是我们上述提到的,引入套件,一般来说,我们不会从头撰写所有功能,这是非常耗时且不方便的。而Go语言的标准函式库为开发团队预先写好的,提供了一些基本且常用的功能,第三方函式库则是由 Go 语言开发团队之外的开发者,研发并提供其他开发者使用,以补足内建以及标准函式库的不足。

Main Function

每个 Go 语言下的专案基本上都会有一个主程序(供给给开发者使用的套件可能不需要)主程序里的程序通常为最核心的部分,但在一开始写程序时,通常会把全部的东西都塞在里面,这是不方便阅读以及除错的,所以在累积一段经验後,会将部分程序码切出来写成另一个函数,甚至分成其他package。

Comments

'//' 之後的同一行文字视为注解。注解不为真正的程序码,一般来说,注解是用来解释某段程序码的用途。每个程序设计师,在写完程序码後,过了一段时间後,必定也会有忘记某段程序码的用途,或是方便自己查询自己要的程序码,也是方便其他开发者,能够清楚明白程序码的用意,所以写注解也是相当重要的一门学问。

结语

今天不只带来第一支 Go 程序语言,也解说了一只 Go 程序的基本架构,当然越到後期,一个专和的架构会更加复杂,但是打好基础是重要的,别小看任何小细节,即使注解也是非常重要的。谢谢各位读者今天的阅读,希望今天的内容对各位有帮助!


<<:  Day-12 认识Excel枢纽分析表

>>:  [Day-12] R语言 - K - prototype 实作 ( K - prototype in R.Studio)

Microsoft Azure Pass 学习日志 Day 5

Chap.VI Management + Governance 管理方法 Advisor 概观 这边...

[Day 40] 心情随笔後台及前台(二) - 新增心情随笔资料

新增心情随笔资料 今天我们开始新增心情随笔资料, 根据之前的路由, 我们在 App\Http\Con...

课堂笔记 - 深度学习 Deep Learning (9)

Mean Squared Error例题 Training examples (x, y): (1...

Day13 - 重构产品页面 API,使用 API routes - feat. MongoDB

重构产品页面 API 在这个章节中,我们将使用 API routes 重构在前面章节中撰写的「产品列...

day17:First-class function

在了解 first-class 一等公民函式前,我们先来看看 MDN 对於 first class ...