Go语言学习笔记-基本类型

幸运草 2020年4月16日22:19:06前端框架评论阅读模式

Golang是google开源的一种开发语言。从2009年到现在已经发布到1.9版本了,从其他资料看到在中国很火,在语言使用排行榜上上升很快。很多大厂都已经用在了自己的产品当中了,比如360,google,七牛等公司。这也侧面验证了go语言还是很不错的,是值得学习的一门编程语言。本着技多不压身,多一门技术多一个赚钱门道的思想,决定啃下这块骨头。丰富自己的技术栈,指不定哪天能用上。

变量、类型

go语言的变量分:全局变量、局部变量,类型分:布尔型、数字类型、字符串类型、派生类型。

布尔型:var b bool = true    简便写法:b := true(只能用在函数内)

数字类型:uint8/byte、uint16/int16、uint32/int32、uint64/int64、float32、float64、complex64、complex128

其他数字类型: byte(uint8)、rune(int32)、uint(32或64)、int(有符号)、uintptr(无符号整数,用于存放一个指针)

字符串类型:str := "str"

派生类型:

a) 指针类型 &取地址,*为指针

b) 数组类型:arr := [5]int{}

c) 结构化类型:type name struct{}

d) Channel类型:make <- ->

e) 函数类型

f) 切片类型 slice底层是数组

g) 接口类型 type name interface{} 不能字段属性

h) Map类型

Golang函数参数传值方式

基本类型是传值的copy,引用类型传地址的copy

 

特别声明:以上文章内容仅代表作者本人观点,不代表变化吧观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。

  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 加入Q群
  • QQ扫一扫
  • weinxin
幸运草
Go语言接口规则 前端框架

Go语言接口规则

Go语言接口规则 接口是一个或多个方法签名的集合。任何类型的方法集中只要拥有该接口对应的全部方法签名。就表示它 "实现" 了该接口,无须在该类型上显式声明实现了哪个接口。对应方法,是指有相同名称、参数...
Go语言中处理 HTTP 服务器 前端框架

Go语言中处理 HTTP 服务器

1 概述 包 net/http 提供了HTTP服务器端和客户端的实现。本文说明关于服务器端的部分。 快速开始: package main import (   "log"   "net/http" )...

发表评论