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

一个网站需要哪些备案书店网站建设策划书总结

一个网站需要哪些备案,书店网站建设策划书总结,学app开发需要多久,桂林建设网站公司一、Hello World 最简单的教程#xff0c;就需要从最简单的事情开始说起#xff1a; mkdir myappcd myappgo mod init myapp // myapp是主项目名 这行命令将生成一个go.mod文件#xff0c;这个文件会记录所有的包的依赖关系#xff0c;一个空的go.mod只有项目名称和go版本…一、Hello World 最简单的教程就需要从最简单的事情开始说起 mkdir myappcd myappgo mod init myapp // myapp是主项目名 这行命令将生成一个go.mod文件这个文件会记录所有的包的依赖关系一个空的go.mod只有项目名称和go版本号. nano main.go : package mainimport fmtfunc main() {fmt.Println(Hello World!) }go run main.go 直接运行或 go build -o run.exe 编译执行。 二、import go标准库/包 导入go语言的标准库非常简单参见上例的Hello World中我们就导入了一个名为 fmt 的标准库调用这个库里的Println函数fmt.Println(“Hello World!”) 三、import 第三方包 nano main.go: package mainimport (fmtgithub.com/kataras/iris/v12 // iris是一个开源的Web框架 )func main() {fmt.Println(Hello World!)app : iris.New()fmt.Println(app.APIBuilder) } 如何安装第三方包 这时候直接执行 go build -o run.exe 会报错提示找不到这个包 no required module provides package github.com/kataras/iris; to add it: go get github.com/kataras/iris/v12 错误信息里也提示了你需要用 go get 命令去获取这个包现在输入 go get github.com/kataras/iris/v12 当然出于不能明说的原因当你输入这行命令后基本上是没有反应的我们还需要这样一下 go env -w GOPROXYhttps://goproxy.cn,direct 然后再次输入 go get github.com/kataras/iris/v12 系统将自动下载 iris 所需的文件再次执行: go build -o run.exe 一切正常。 现在再次打开 go.mod会发现自动添加了一堆包的依赖关系因为iris这个包本身也引用了大量其他的第三方包这些都会记录在go.mod里。 那么刚才系统自动下载的iris包的文件实际存储在哪 首先我们要知道GOPATH系统变量的值在Windows下用 echo %GOPATH% Linux下用 echo $GOPATH 得到这个变量的值后打开 C:\Users\USERNAME\go\pkg 发现这些包都在这。 四、import 自己创建的包 在主项目的根目录下创建一个子目录mkdir mypackagecd mypackagenano mypackage.go package mypackage // 注意包名是我们自定义的与文件夹名称一致import (fmt )func Sayhi() { // 这里定义了一个Sayhi的函数注意首字母一定要大写否则外部无法访问这和其他OOP语言的public和private类似fmt.Println(Hello I come from another Package) } 回到主项目 nano main.go package mainimport (fmtmyapp/mypackage // myapp是我们的主项目名mypackage是我们自定义包名 )func main() {mypackage.Sayhi() // 调用mypackage下的Sayhi函数 }五、后记 1、关于package main的特殊性 任何一个go项目都需要一个package main和一个 func main()函数否则程序没有入口无法运行。假设我们现在尝试一下在main.go中的第一行不使用package main而是随便创建一个比如package myapp然后用build -o run.exe编译尽管代码可以通过编译但却无法执行 2、 相同的package但文件名不同的函数调用 比如说现在有2个文件: main.go 和 file.go file.go 的内容是 package mainimport fmtfunc Sayhello() {fmt.Println(Hi, I come from file1) }main.go的内容是 package mainfunc main() {Sayhello() }尽管函数 Sayhello 并不存放在 main.go 中但因为两个文件的第一行都是package main因此在main.go 中我们不需要任何声明就可以正常调用 file.go 里的函数。存储在不同的文件中的代码通过相同的package名聚合在一起简单地将之视为一个大文件即可。
http://www.w-s-a.com/news/725535/

相关文章:

  • 网站建设的重点是什么注册网站空间
  • 网站公司企业宗旨我的网站 dedecms
  • 沧州网站优化做详情图的网站
  • 中国建设银行公积金网站wordpress表单 post
  • 找权重高的网站方法wordpress视频网站上传视频
  • 营销型网站架构师迁移wordpress500错误
  • 做网站还是博客由()承担
  • wordpress 导购站模板中国最新军事新闻直播83军
  • 公众号h5网站开发wordpress文章主图
  • ps怎么艺术字字体设计网站我想自己做网站
  • 北京做机柜空调的网站模板网站和插件
  • 手机购物网站模板wordpress添加分类文档
  • 网站开发知识网上怎么申请个人营业执照
  • 音乐网站建设费用营销策略都有哪些4p
  • 深圳制作网站怎么样wordpress 学习视频
  • 新公司注册网站传奇手游大型网站
  • 无极网站网站涉案多少人被抓网站的按钮怎么做
  • ds216j做网站做购物网站那个好
  • 做淘宝门头的网站阿里巴巴官网app
  • 安踏网站建设策划方案如何通过域名访问网站
  • 建设网站破解版seo查询 站长之家
  • 太原模板建站平台旅游企业网站建设工作的通知
  • 网站国外建设超级简历模板官网
  • 上海网站建设市场医药网站怎么做
  • 宁夏成城建设集团网站网店美工课本
  • 哪些网站的简历做的比较好政务服务 网站 建设方案
  • 如何建设个人网站凡科怎么样vps安装wordpress后怎样登录
  • 学seo朝阳区seo
  • 网站开发团队成员皮具网站建设
  • 国外外贸需求网站响应式布局网页