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

网站建设公司济宁苏州有名的设计公司

网站建设公司济宁,苏州有名的设计公司,网站关键词优化排名怎么做,国外做科普视频的网站Go 一、Windows下安装Go1、下载Go2、配置环境变量3、下载Jetbrain下的GoLang4、编写hello world5、编译和执行 二、Go语言介绍1、开发文档2、Go语言核心开发团队3、为什么要创建Go4、Go语言发展史5、Go语言特点6、Golang执行过程6.1 执行过程分析6.2 编译是什么 7、开发注意事项… Go 一、Windows下安装Go1、下载Go2、配置环境变量3、下载Jetbrain下的GoLang4、编写hello world5、编译和执行 二、Go语言介绍1、开发文档2、Go语言核心开发团队3、为什么要创建Go4、Go语言发展史5、Go语言特点6、Golang执行过程6.1 执行过程分析6.2 编译是什么 7、开发注意事项8、转义字符 一、Windows下安装Go 1、下载Go 因为go语言的官网经常打不开所以我就找了一个 镜像网站里面有很多版本的Go语言选择自己合适的比如我的是Windows电脑所以我选中里面的Windows版本的 下载完成是一个安装文件我们需要进行安装同时需要注意的就是安装目录因为事后还需要配置环境变量下面是安装成功后的图片 2、配置环境变量 根据windows系统在查找可执行程序的原理可以将Go所在路径定义到环境变量中让系统帮我们去找运行的执行程序这样在任何目录下都可以执行go指令需要配置的环境变量有 环境变量说明GOROOT指定SDK的安装目录Path添加SDK的/binmuluGOPATH工作目录 首先我们需要打开我们的环境变量然后添加上GOROOT 然后我们在PATH上添加我们的bin目录 添加完成后我们输入下面的命令查看是否配置成功 go version3、下载Jetbrain下的GoLang 在我们配置好环境我们就可以使用Jetbrain公司开发的Goland编辑器了首先进入官网下载 https://www.jetbrains.com/ 下载完成后进行启动 启动完成后我们需要配置一下环境点击File -settings - GOROOT配置一下刚刚go安装的目录 以及GOPATH项目所在的目录 4、编写hello world 在上面的方法都完成以后我来来输出hello world吧~ package mainimport fmtfunc main() {fmt.Println(hello world!) }代码的说明 go文件的后缀是.gopackage main表示该hello.go文件所在的包是main在go中每个文件都归属与一个包import “fmt”表示引入一个包可以调用里面的函数func main()表示程序入口是一个主函数 输出结果 5、编译和执行 我们可以通过使用下面命令进行编译和执行 # 编译 hello.go 后 会生成一个 hello.exe文件 go build hello.go # 运行 hello.ext hello.ext需要注意的是我们也可以使用下面的方式来直接运行的使用go run会比较慢因为内部有个编译的过程 go run hello.go但是在生产环境中是需要先编译在执行的 二、Go语言介绍 1、开发文档 https://studygolang.com/pkgdoc 2、Go语言核心开发团队 Ken Thompson肯·汤普森1983年图灵奖Turing Award和1998年美国国家技术奖National Medal of Technology得主。他与Dennis Ritchie是Unix的原创者。Thompson也发明了后来衍生出C语言的B程序语言同时也是C语言的主要发明人。 Rob Pike罗布-派克曾是贝尔实验室Bell Labs的Unix团队和Plan 9操作系统计划的成员。他与Thompson共事多年并共创出广泛使用的UTF-8字元编码。 Robert Griesemer曾协助制作Java的HotSpot编译器和Chrome浏览器的JavaScript引擎V8。 3、为什么要创建Go 计算机硬件技术更新频繁性能提高很快。目前主流的编程语言发展明显落后于硬件不能合理利用多核多CPU的优势提升软件系统性能。软件系统复杂度越来越高维护成本越来越高目前缺乏一个足够简洁高效的编程语言。 现有编程语言存在风格不统一、计算能力不够、处理大并发不够好 企业运行维护很多c/c的项目c/c程序运行速度虽然很快但是编译速度确很慢同时还存在内存泄漏的一系列的困扰需要解决。 4、Go语言发展史 2007年谷歌工程师Rob PikeKen Thompson和Robert Griesemer开始设计一门全新的语言这是Go语言的最初原型。2009年11月10日Google将Go语言以开放源代码的方式向全球发布。2015年8月19日Go1.5版发布本次更新中移除了”最后残余的c代码”2017年2月17日Go语言Go1.8版发布。2017年8月24日Go语言Go1.9版发布。2018年2月16日Go语言Go1.10版发布。 5、Go语言特点 Go语言保证了既能到达静态编译语言的安全和性能又达到了动态语言开发维护的高效率使用一个表达式来形容Go语言GoCPython说明Go语言既有C静态语言程序的运行速度又能达到Python动态语言的快速开发。 从c语言中继承了很多理念包括表达式语法控制结构基础数据类型调用参数传值指针等等也保留了和C语言一样的编译执行方式及弱化的指针。 // go语言的指针使用特点 func testPtr(num *int) {*num 20 }引入包的概念用于组织程序结构Go语言的一个文件都要归属于一个包而不能单独存在。垃圾回收机制内存自动回收不需开发人员管理 【稍微不注意就会出现内存泄漏】天然并发【重要特点】 从语言层面支持并发实现简单goroutine轻量级线程可实现大并发处理高效利用多核。基于CPS并发模型Communicating Sequential Processes实现 吸收了管道通信机制形成go语言特有的管道channel通过管道channel可以实现不同的goroute之间的相互通信函数返回多个值实例代码新的创新比如切片slice延时执行defer等 6、Golang执行过程 我们可以通过以下命令来进行操作 go build hello.go - hello.exego run hello.go 6.1 执行过程分析 如果我们先编译生成了可执行文件那么我们可以将该可执行文件拷贝到没有go开发环境的机器上然可以运行如果我们是直接go rungo源代码那么如果要在另外一个机器上这么运行也需要go开发环境否则无法执行。在编译时编译器会将程序运行依赖的库文件包含在可执行文件中所以可执行文件变大了很多。 6.2 编译是什么 有了go源文件通过编译器将其编译成机器可以识别的二进制码文件。在该源文件目录下通过go build 对hello.go文件进行编译。可以指定生成的可执行文件名在windows下必须是.exe后缀。如果程序没有错误没有任何提示会在当前目录下会出现一个可执行文件windows下是.exe Linux下是一个可执行文件该文件是二进制码文件也是可以执行的程序。如果程序有错误编译时会在错误的那行报错。 7、开发注意事项 Go源文件以“go”为扩展名Go应用程序的执行入口是main()方法Go语言严格区分大小写。Go方法由一条条语句构成每个语句后不需要分号Go语言会在每行后自动加分号这也体现出Golang的简洁性。Go编译器是一行行进行编译的因此我们一行就写一条语句不能把多条语句写在同一个否则报错Go语言定义的变量或者import的包如果没有使用到代码不能编译通过大括号都是成对出现的缺一不可。 8、转义字符 GoLang常用的转义字符escape char \t一个制表位实现对齐的功能\n换行符\一个\\r一个回车
http://www.zqtcl.cn/news/730296/

相关文章:

  • 网站容量空间一般要多大建设网上银行查询
  • 前端网站模板市场营销推广方案
  • 企业做网站收费做网页的
  • 网站内容创意网站开发后台php技术
  • 做下载网站用阿里云的什么产品goland 网站开发
  • 湖州网站建设策划学编程软件
  • 龙华网站建设专业定制企业外贸网店怎么开
  • 申请网站做自己的产品做头像一个字的网站
  • 外贸网站建设行业发展情况北京 企业网站开发
  • dedecms 倒计时 天数 网站首页创业众筹平台
  • 隆尧建设局网站wordpress彻底禁用google
  • 自己做网站需要什么技能比邻店网站开发
  • 网站建设杭州最便宜劳务公司找项目平台
  • jsp做网站毕业设计安徽省交通运输厅章义
  • 企业网站有哪几个类型广州做网站市场
  • 直播网站建设开发上海注册公司多少钱
  • 可以兼职做设计的网站备案期间能否做网站解析
  • 做发帖的网站代码seo联盟平台
  • 铁威马 Nas 做网站百度广告代运营
  • 有没有帮别人做网站小说关键词生成器
  • 那些开店的网站是自己做的吗装修平台排行榜前十名
  • 重庆智能网站建设价格毕业设计做系统跟做网站哪个容易
  • 淘宝美工做兼职的网站多多返利网站建设
  • 如何承接设计网站建设电商平台开发流程
  • 安康做网站简洁高端的wordpress个人博客
  • 酒店网站建设协议手机怎么做销售网站
  • 屏蔽网站接口js广告seminar
  • 谁有手机网站啊介绍一下wordpress 流量插件
  • 杭州网站公司google网站建设
  • 莱芜住房和城乡建设厅网站网站头部设计