Go语言中文网 为您找到相关结果 8

数组与切片

数组与切片的概念在其它语言中也有,之前我是没有搞明白他们之间的关系的。今天做了下总结 区别:数组是值类型,切片是引用类型,在使用的时候有区别。 如果用一个数组A创建新数组B的时候,需要将A中的所有元素全部复制一遍过去。如果是切片的话,就会指向原来的数据。 数组赋值拷贝见下面例子 func main() { var a [10]int = [10]int{1, 2, 3} b := a b[0] = 2 fmt.Printf("%d,%d", (int)(a[0]), (int)(b[0])) } 输出的结果 1,2 创建过程也不同: 数组的创建使用 = []type{}创建,初始数据为0。 ...阅读全文

golang流程控制if语句

1. if else语句 基本语法 //单条件判断 if condition { //do something } //多条件判断 if condition { } else if condition { //do something } else { //do something } if 单条件先跟个语句然后再做条件判断 if statement;condition{ //do something } //单条件,不带语句的基本判断 package main import( "fmt" ) func main(){ nu := 1 if nu %2 == 0 { fmt.Println("the number is even") } else{ fmt.Println("the numb...阅读全文

博文 2018-07-14 00:30:00 Brin-guo

量子通讯下的数据库是redis吗??

因为量子数据的不可破解行,键值的存储类型可能以后受到欢迎? 世界首条量子通信保密干线京沪干线2016年建成,据央视新闻联播称,由中国科学院院士、中国科学技术大学副校长潘建伟及其率领的团队在2013年开建的世界第一条量子通信保密干线——“京沪干线”将于2016年前后建成。据悉,京沪干线传输距离达上千公里...阅读全文

go语言,简单分析和了解

Go 本地化 该指南也有其他语言版本: Brazilian Portuguese — Português do Brasil Catalan — Català Spanish — Español French - Français Hebrew — עִבְרִית Japanese — 日本語 Korean — 한국어 Romanian - Română Chinese — 普通话 Go Playground 这个指南构建在 Go Playground 之上,这是一个运行在 golang.org 的服务器上的一个 Web 服务。 服务接收 Go 程序的输入,且在沙盒里编译、链接和运行, 然后返回输出。 对于在 Playground 运行的程序的限制是: 在 Playground 中,时间从...阅读全文

博文 2014-10-04 19:26:22 liyuzhao

go的slice学习

切片是对某个容器不同区间范围的引用。 a := []int{0,0,0,0,0} 这行代码实际上包含了两个逻辑步骤: 1.创建了一个容量为5的容器 2.a引用容器[0:5]的区间,a[1]=1即设置变容器第二个位置的值为1。 b := a[0:2] 这行代码并没有创建新的容器,只是在原有容器上增加了一个新的引用b,b可以修改容器的[0:2]区间内的值,由于a也可以修改这个区间的值,所以对b做出赋值操作也会反应到a上...阅读全文

博文 2014-10-04 19:26:35 吾爱

如何自建一个k8s ingress

如何自建一个k8s ingress ingress 接入方案 我们都知道访问k8s 集群的服务需要ingress 接入。 据我所知,ingress 接入的方案有4种 1.云厂商提供LoadBalance, 比如aliyun SLB. 2.官方的实现 ingress controller 3.第三方实现方案 4.自建, 比如使用envoy 这里重点记录一下,如何自建一个ingress 的思路。 ### ingress 接入方案的原理 在讲如何自建一个k8s ingress 之前,这里分别记录一下ingress 的实现原理。 先说官方...阅读全文

博文 2019-03-13 15:34:46 Allenchen