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

wordpress super cacheseo推广知识

wordpress super cache,seo推广知识,内网安装wordpress,bae wordpress伪静态一、简介及安装教程 1、为什么学习Go? 简单好记的关键词和语法;更高的效率;生态强大;语法检查严格,安全性高;严格的依赖管理, go mod 命令;强大的编译检查、严格的编码规范和完整的…

一、简介及安装教程

1、为什么学习Go?

简单好记的关键词和语法;更高的效率;生态强大;语法检查严格,安全性高;严格的依赖管理, go mod 命令;强大的编译检查、严格的编码规范和完整的软件生命周期工具;跨平台交叉编程,多平台编译;异步编程复杂性低,易维护,Go语言中Channel设计,异步程序写起来非常自然;语言层面支持并发,go关键字(协程)使得go的并发效率极高;严格的语法规范;Go的并发、性能、安全性、易于部署等特性,使它容易成为“云原生语言”。

Go语言设计之初,确定了三大原则:简洁性、可读性、功能性。

2、安装教程

安装Go

下载地址:        All releases - The Go Programming Language

选择合适的版本进行下载安装。

这里以 .msi 文件为例,进行安装教程。

双击 .msi 文件,进行下载

等待下载完成。

配置环境变量

在 电脑 > 属性  > 高级系统设置 > 环境变量

添加如下配置

在path中配置如下:

配置GOPATH:安装相关包时的下载位置

在path中添加GOPATH

配置GOPROXY:Go的代理,不配置的话,下载某些包会失败,需要科学上网。

验证是否安装成功

在命令行界面(cmd)输入        go env   ,出现以下内容即成功安装。

将 GO111MODULE 设置为 ON

在命令行界面输入

set GO111MODULE=on

到此,Go下载已经完成。

Go编程工具

这里,我使用的是VSCode,也可以选择使用Goland,下载地址如下:

GoLand by JetBrains: More than just a Go IDE

VSCode配置Go的编程环境

在VSCode的插件管理中,搜索 Go ,下载插件

 Hello,World!

// 导入 fmt 包并调用其中的 Println 函数输出 "Hello, world!"
// 导入类
package main
// 导入 fmt 包
import "fmt"
// 主函数
func main() {fmt.Println("Hello, world!")
}

二、基础语法 

1、变量

变量的标准定义: var 变量名 变量类型

变量占用多少的内存,是由变量的类型决定的

// 定义一个变量name,类型为string,然后通过fmt.Scanln()函数从控制台读取用户输入的姓名,并将其赋值给name变量。
// 最后通过fmt.Println()函数输出欢迎语,其中包含用户输入的姓名。
package mainimport "fmt"func main() {var name stringfmt.Println("Please enter your name:")fmt.Scanln(&name)fmt.Println("Hello, " + name + "!")
}

2、打包

将写好的程序进行发布,需要进行build操作。

golang可以打包成各个平台的可执行程序

// 打包 windows 执行程序
set GOOS=windows
set GOARCH=amd64
go build -o bin/app.exe main.go// 打包 Linux 执行程序
set GOOS=linux
set GOARCH=amd64
go build -o bin/app main.go// 打包 mac 执行文件
set GOOS=darwin
set GOARCH=amd64
go build -o bin/app_mac main.go

3、数据类型

go的数据类型分为以下几种:

        数值类型:整型 和 浮点型

        布尔类型:bool ,值为 true 和 false

        字符类型:byte (底层uint8)和 rune (int32)

        字符串类型:string

        其他类型:数组、指针、结构体、Channel、函数、切片、any、map

类型别名 

// 类型别名,给类型定义一个名称
type my_int int
// 这里是给int定义一个别名,为my_int

(1)数值类型

go提供有符号整型和无符号整型两种类型

有符号整型:int、int8、int16、int32、int64

无符号整型:uint、uint8、uint16、uint32、uint64、uintptr

注意:这里的8、16、32是位

        无符号整型 uintptr ,是用于存放指针的,没有具体的bit大小,但是足够容纳指针

        uintptr 类型在底层编程时才需要,特别是在Go与C的函数库或操作系统接口交互的地方

Go语言支持两种浮点型数据:float32 和 float64

输出时进行限制位数进行输出

如:fmt.print("%.5f",a) 即保留a的小数点后5位

(2)布尔类型

布尔类型只有 true 和 false ,且不能参与任何计算和类型转换

(3)字符类型

Go语言的字符类型有2种:

        uint8类型,或者叫byte型,代表ASCII码的一个字符

        rune类型,代表一个Unicode字符,当需要处理中文、日文或者其他复合字符时,需要用到rune类型。rune类型等价于int32类型。

ASCII定义128个字符,Unicode是ASCII的超集。

(4)类型推断

类型推断:可以使用 := 操作符进行变量声明和赋值,Go会根据右侧的值自动推断变量类型,例如:y := 5

零值: 未初始化的变量会被赋予零值,数字类型为0,布尔类型为false,字符串类型为空字符串等。

多变量声明: 可以同时声明多个变量,例如:var a, b, c int

package mainimport ("fmt"
)func main() {// 单变量赋值var a int = 1// 多变量赋值var b, c int = 2, 3// 多变量定义并赋值var (d int    = 4e int    = 5f string = "world")// 简化赋值g := "hello"// 打印变量值fmt.Println(a, b, c, d, e, f, g)
}

(5)常量

常量声明: 使用const关键字声明一个常量,例如:const pi = 3.14159。
常量赋值: 常量的值在声明时必须被赋值,一旦赋值后不可修改。
枚举常量: 可以使用一组常量来模拟枚举,例如:

const {a = 1b = 2
}

类型指定: 常量的类型也可以被指定,例如:const speed int = 300000。
常量表达式: 常量可使用表达式计算,例如:const secondsInHour = 60 * 60。
无类型常量: 常量可以是无类型的,根据上下文自动推断类型。例如,const x = 5会被推断为整数类型。

()函数

一个函数包含函数名、参数列表、返回值类型和函数体

如,写一个求和函数add

// 传入值为a,b都为int类型,返回也为int类型,该函数的返回值为a + b
func add(a int, b int) int {return a + b
}

函数可以有0个或多个参数,Go可以有0个、1个、多个返回结果

多个返回值

// 该函数有两个返回值,都为int类型
func moreresult(a int, b int) (int, int){// a , b 操作return int1, int2
}

命名返回值

// 命名返回值在函数中为局部变量,可以进行使用
func namefunc(width, heigh int) (area int){area = width * heighreturn
}
// 该函数返回为 area 值为 width * heigh

空返回语句

// 空返回
func moreresult(a int, b int) (x, y int){x = ay = breturn
}

按值传递

// 写一个函数,返回i累加
func incrementi(i int) {i++
}

http://www.zhongyajixie.com/news/51218.html

相关文章:

  • 百度收不到我的网站中国最大的企业培训公司
  • 免费windows7云主机下载网站seo诊断优化方案
  • 自己做网站app大连谷歌seo
  • 企业公司网站制作湖北seo服务
  • 香港做批发的网站有哪些新站seo优化快速上排名
  • 东至网站建设下载百度官方版
  • 呼市企业网站制作pc网站优化排名
  • 做网站比较专业的有哪些公司黑帽seo工具
  • 35岁学网站开发怎么样企业推广宣传文案
  • 东营做网站建设的公司广州各区风险区域最新动态
  • 湘潭网站建设选择磐石网络优化营商环境建议
  • 怎么自己做网站发优惠券十大免费引流平台
  • b2b网站做推广重庆网站建设与制作
  • 备案网站查询廊坊网站排名优化公司哪家好
  • php网站开发练手项目优化大师破解版app
  • 厦门企业建站模板百度网盘app下载
  • 做中英文网站公司北京seo收费
  • jsp和html做的招聘网站上海培训机构排名榜
  • wordpress前端发布插件什么是搜索引擎优化推广
  • php网站开发技术要点福州短视频seo机会
  • 免费代理加盟项目宁波seo推荐
  • 做海岛旅游预定网站的好口碑关键词优化
  • 济南网站设计制作要多久百度官网
  • 政府网站改版建设建议seo优化推荐
  • 网站开发维护前景微信视频号小店
  • logo标志设计seo优化方法
  • 帮做图标的网站深圳搜索引擎优化推广
  • 自己做的网站怎样赚钱吗深圳百度搜索排名优化
  • 易语言网站批量注册怎么做seo公司怎样找客户
  • 捡个杀手做老婆 在哪个网站搜索引擎优化的方法与技巧