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

打开网站访问慢网站的建设方式有哪些

打开网站访问慢,网站的建设方式有哪些,wordpress 随机标签,wordpress 码查询初识Go语言 Go语言介绍Go语言是什么Go语言优势Go语言能用来做什么 Go语言环境安装第一个GO语言程序运行Go语言程序 Go语言介绍 Go语言是什么 go语言是是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言. 静态类型:在静态类型…

初识Go语言

  • Go语言介绍
    • Go语言是什么
    • Go语言优势
    • Go语言能用来做什么
  • Go语言环境安装
  • 第一个GO语言程序
  • 运行Go语言程序

Go语言介绍

Go语言是什么

go语言是是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言.

  • 静态类型:在静态类型语言中 变量的类型在编译期间就被确定 并且在运行时不可以改变 程序员写代码的时候必须要制定变量的类型 java C/C++ go等都是静态强类型语言
  • 强类型语言: 强类型语言要求在编程时更加明确和严格的处理数据类型
  • 编译型语言:编译型语言指的是在运行程序之前 语言要先从源代码转化为机器可执行码一类的编程语言
  • 并发型语言:go语言是一种并发型语言 它原生支持协程 可以更方便的创建和管理
  • 垃圾回收机制: go语言原生支持垃圾回收机制 它会识别并回收不再被程序标记和使用的内存 比起C++手动释放内存要方便不少

Go语言优势

  • 语言层面上支持并发 这是go语言最大的特色之一 可以充分利用多核 很容易得使用并发
  • 内置垃圾回收机制 可以处理大部分情况
  • 简单易学 Go语言只有25个关键字 但是它们的功能却很强大 几乎支持你在其他语言中看到的所有特性:继承 重载 多台等
  • 丰富的标准库 标准库的功能十分强大 尤其是网络库
  • 内置强大的工具 比如gofmt工具 自动格式化代码
  • 支持c语言 可以直接利用丰富的c标准库

Go语言能用来做什么

  • 服务器编程 包括处理日志 数据打包等
  • 网络编程 目前来说这一块的应用最广泛 包括Web应用 Api应用等
  • 分布式系统 数据库代理等

Go语言环境安装

大家可以参考这篇博客

Go语言环境安装

第一个GO语言程序

package mainimport "fmt"func main() {                                                                                  fmt.Println("Hello, 世界")
} 

需要注意的是 Go语言明确规定了函数的格式 函数和第一个大括号之间 不能换行 否则会报错

我们从这段代码开始 了解Go语言的基本格式

首先来看第一行代码

package main

每个Go语言源文件第一行都是一个package声明 表示该断Go代码所属的包

包是Go语言中最基本的分发单位 也是工程管理中依赖的体现

我们如果要生成一个Go语言的可执行程序 必须要建立一个名字为main的包 并且这个名为main的包中必须要有一个叫做main的函数

Go中的main函数

  • Go语言的main函数既没有参数 也没有返回值(别惦记C++的return 0了)
  • Go语言的函数必须要遵循大括号不换行 否则会报错

import "fmt"

在包的声明之后是一系列的import语句 用于导入该程序所依赖的包

在目前阶段我们可以暂时理解成相当于C++中的include 但其实不是一个概念

因为我们下面的函数用到了Println函数 所以说我们需要导入fmt包 常见的Go语言包如下

  • fmt:用于格式化输入和输出。
  • net:提供网络相关的功能,如HTTP、TCP等。
  • io:用于处理输入输出流。
  • os:提供操作系统相关的功能,如文件操作、环境变量等。
  • time:用于处理时间和日期。
  • crypto:提供加密算法和工具。

func main() {                                                                                  fmt.Println("Hello, 世界")
} 

所有Go语言中的函数都以func作为开头 一个常规的函数定义包含下面的部分

func // 函数名(// 参数) {                                                                                  // 函数语句
} 

Go语言的注释和C++类似 都是使用双斜杠 如下图

在这里插入图片描述

运行Go语言程序

Go 语言中包含了大量用于处理 Go 语言代码的命令和工具。其中,go 命令就是最常用的一个,它有许多子命令。这些子命令都拥有不同的功能,如下所示。

  • build:用于编译给定的代码包或 Go 语言源码文件及其依赖包。
  • run:用于编译并运行给定的命令源码文件。
  • fmt:用于执行 gofmt 命令以格式化给定代码包中的源码文件。
  • clean:用于清除执行其他 go 命令后遗留的目录和文件。
  • doc:用于执行 godoc 命令以打印指定代码包。
  • env:用于打印 Go 语言环境信息。
  • fix:用于执行 go tool fix 命令以修正给定代码包的源码文件中包含的过时语法和代码调用。
  • get:用于下载和安装给定代码包及其依赖包(提前安装 git 或 hg)。
  • list:用于显示给定代码包的信息。
  • install:编译包文件并编译整个程序
  • test:用于测试给定的代码包。
  • tool:用于运行 Go 语言的特殊工具。
  • version:用于显示当前安装的 Go 语言的版本信息。

我们这里演示两个常见的go语言命令

run:用于编译并运行给定的命令源码文件。

在这里插入图片描述

我们可以发现 使用go run指令之后 编译运行了整个test.go 源文件 但是并没有生成可执行文件

build:用于编译给定的代码包或 Go 语言源码文件及其依赖包。

在这里插入图片描述

我们可以发现使用了Go build指令之后生成了一个test的可执行文件

http://www.yayakq.cn/news/789272/

相关文章:

  • wordpress导航网站模板wordpress语音朗读
  • 网站制作和推广lv官网贵州住建设局官方网站
  • 徐州云龙区建设局网站wordpress中的邮箱设置
  • 网站哪些是动态的网页制作知识点归纳
  • 国外网站搜索引擎优化方案做侦探网站
  • next.js做纯静态网站互联网项目有哪些可做
  • 青岛网站推广途径零基础视频制作剪辑培训
  • 免费设计海报的网站成都网站建设吧
  • 吴桥县做网站做网站经常用的字体有哪些
  • 网站单个页面紧张搜索引擎蜘蛛企业展厅设计公司盛世笔特
  • 注册企业网站需要多少钱北京中铁建设集团有限公司
  • 网站建设花销网站定制开发流程
  • 如何在网站做投票网站制作宣传
  • 招聘网站建设人员要求数字营销网站主页优化
  • 搜网站的关键词南方数据企业网站管理系统9
  • 秦皇岛网站制作费用网站指向wordpress
  • 如何做虚拟币交易网站云主机和云虚拟主机
  • 山东网站建设费用济南百度
  • 做淘宝网站代理公司网站建设哪家好
  • 东莞网站设计在哪里云服务器怎么搭建
  • 用网站做数据库吗电子商务网站建设与管理—李建忠
  • php网站开发考试做网站需要先买域名吗
  • 江西威乐建设集团有限公司企业网站超简洁WordPress
  • 安庆建设银行网站中国十大流量网站
  • 海南做网站找谁模板网站一天建好
  • 网站登录模板如何分析百度指数
  • 网站的设计原则有哪些视觉传达工资一般多少
  • 环球设计官网网站重庆模板网站多少钱
  • 烟台网站建设诚信臻动传媒网站建设广告图
  • 矢量网站动画怎么做手机网站搭建教程