当前位置: 首页 > news >正文

广州服装 网站建设网上书城网站建设总结

广州服装 网站建设,网上书城网站建设总结,深汕特别合作区事务员待遇,网站运营与管理的心得体会包由位于同一目录中的Go文件组成,这些文件在开头具有相同的package语句。你可以从包中包含额外的功能,使程序更复杂。有些包可以通过Go标准库获得,因此与Go安装一起安装。其他可以使用Go的go get命令安装。您还可以通过使用必要的package语句在要共享代码的相同目录中创建Go…

包由位于同一目录中的Go文件组成,这些文件在开头具有相同的package语句。你可以从包中包含额外的功能,使程序更复杂。有些包可以通过Go标准库获得,因此与Go安装一起安装。其他可以使用Go的go get命令安装。您还可以通过使用必要的package语句在要共享代码的相同目录中创建Go文件来构建自己的Go包。

本教程将指导您编写用于其他编程文件中的Go包。

前期准备

  • 按照[如何安装和设置Go本地编程环境]系列中的教程之一设置Go编程环境。在本地编程环境教程中按照步骤5创建您的Go工作空间。要遵循本文中的示例和命名约定,请阅读第一部分“编写和导入包”。
  • 要加深您对GOPATH的了解,请阅读我们的文章Understanding the GOPATH

编写和导入包

编写包就像编写任何其他Go文件一样。包可以包含函数、[类型]和[变量]的定义,然后可以在其他Go程序中使用它们。

在我们创建新包之前,我们需要在Go工作区中。这通常在我们的gopath下。例如,在本教程中,我们将包命名为greet。为此,我们在项目空间的gopath中创建了一个名为greet的目录。如果我们的组织是gopherguides,并且我们想在组织下创建greet包,同时使用Github作为我们的代码仓库,那么我们的目录将如下所示:

└── $GOPATH└── src└── github.com└── gopherguides

greet目录在gopherguides目录中:

└── $GOPATH└── src└── github.com└── gopherguides└── greet

最后,我们可以添加目录中的第一个文件。通常的做法是包中的primaryentry point文件以目录的名称命名。在这种情况下,我们将在greet目录中创建一个名为greet.go的文件:

└── $GOPATH└── src└── github.com└── gopherguides└── greet└── greet.go

创建文件后,我们就可以开始编写希望在项目之间重用或共享的代码了。在本例中,我们将创建一个名为Hello的函数,打印出Hello World

在文本编辑器中打开greet.go文件并添加以下代码:

greet.go

package greetimport "fmt"func Hello() {fmt.Println("Hello, World!")
}

让我们分解第一个文件。每个文件的第一行都需要你所在的package的名称。因为你在greet包中,所以要在package关键字后面加上包的名称:

package greet

这将告诉编译器将文件中的所有内容都视为greet包的一部分。

接下来,你需要在import语句中声明任何其他需要使用的包。在这个文件中,你只需要使用fmt包:

import "fmt"

最后,创建函数Hello。它将使用fmt包打印Hello, World!:

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

现在你已经编写了greet包,你可以在创建的任何其他包中使用它。让我们创建一个新包,在其中使用greet包。

你将创建一个名为example的包,这意味着你需要一个名为example的目录。在你的gopherguides组织中创建此包,目录结构如下所示:

└── $GOPATH└── src└── github.com└── gopherguides└── example

现在您有了新包的目录,可以创建入口点文件。因为这将是一个可执行程序,所以将入口文件命名为main.go被认为是最佳实践:

└── $GOPATH└── src└── github.com└── gopherguides└── example└── main.go

在你的文本编辑器中,打开main.go并添加以下代码来调用greet包:

main.go

package mainimport "github.com/gopherguides/greet"func main(
http://www.yayakq.cn/news/954096/

相关文章:

  • 关于插画的网站摄影网站开发的意义
  • 公司建设网站申请报告百度竞价开户3000
  • 网站免费域名申请大的互联网公司
  • 免费公司注册网站企点qq售卖平台
  • 怎么做网站用于推广wordpress页眉文件名
  • 途牛的旅游网站是谁做的郑州百姓网免费发布信息网
  • 宁夏固原建设网站wordpress 设置cookie
  • 嘉兴电子商务网站建设工业产品设计用什么软件
  • 自己做网站是用什么软件百度推广seo
  • 搜索引擎关键词seo优化公司济南seo网站建站
  • 如何增加网站的访问量wordpress手机适配插件
  • 腾讯官方网站建设秦皇岛在哪里属于哪个省
  • 光电网站建设建设企业网站价格
  • 医疗网站建设教程做视频广告在哪个网站能够赚钱
  • 沈阳网站建设优化商城网站后续费用
  • 北京网站建设方案系统怎么查看一个网站的建设地区
  • 合肥网站建站公司微信商城小程序开发教程
  • 长沙在线建站模板wordpress 数据库连接错误
  • 凡科建站代理商登录wordpress 页面 微博
  • 电子商务企业网站策划打开网站notfound
  • 网站的后缀名六安哪里有做推广网站
  • 手绘风格 网站网站建设模板ppt
  • asp.net 开发网站开发茶叶网站模板免费下载
  • 网站开发所需的费用网站建设代理怎么做
  • vs sql server网站开发国外网站域名 中国
  • 动力无限网站效果好不好广州营销型网站建设费用
  • 建设网站网站建设公司注册网站授权书怎么写
  • 自己建立公司网站 怎样做深圳住房建设厅网站
  • 虚拟交易网站开发房屋装修网站模板
  • 无极网站网站涉案多少人被抓广安网站设计公司