goroutine // code_037_concurrency_goroutine project main.go package main import ( "fmt" "ti
go语言基础语法 定义变量在go语言中有两种定义变量的方法: var的方式,如下var a = 1将a变量赋值1 第二种方式 ":=",如下:a := 1和上述一样,将a变量赋
结构体的声明123456//声明Teacher结构体type Teacher struct { name string age int8 sex byte}结构体的定义方式1/
Go中指针的特点:1)指针是一个代表着某个内存地址的值。2)这个内存地址往往是在内存中存储的另一个变量的值的起始位置。3)Go语言对指针的支持介于Java语言和C/C++语言之间,它既没有想Java语
使用MySQL数据库 目前 Internet 上流行的网站构架方式是 LAMP/LNMP,其中的 M 即 MySQL, 作为数据库,MySQL 以免费、开源、使用方便为优势成为了很多Web开
/ server.go /package main import ("bufio""fmt""net""time") f
从同步讲起 相比于Go语言宣扬的“用通讯的方式共享数据”,通过共享数据的方式来传递信息和协调线程运行的做法其实更加主流。本篇就是讨论一些与多线程、共享资源以及同步有关的知识。 sync包,就是一个与
数组和切片 数组(array)类型和切片(slice)类型: 相同:都属于集合类的类型,它们的值都可以用来存储某一种类型的值(或者说元素)。 不同:数组的长度是固定的,而切片是可变长的。 长度
1. 安装Go前往Go语言的官方网站:http://golang.org/,下载对应平台的安装包。如果是x86的系统可以就下载i386的,如果是x64的系统,那么就安装amd64的就可以了。另外Go语
1. 基本类型转换较简单,直接用强制类型转换就可以,如下:Go转换成C: var i int ci := C.int(i) C转换成Go: var