编程语言-go:变量声明,数据类型,流程控制,循环语句
2019-01-20 09:52
288 查看
go语言sdk下载:https://golang.google.cn/dl/
1,go变量/常量
保留的关键字: var , const
变量 | 常量 |
---|---|
var a int =9 var a =9 a:=9 //自动推断类型 |
const a int = 9 |
2,go数据类型
a, 基本数据类型
整数 | 浮点数 | 布尔类型 | 字符串 | |
---|---|---|---|---|
有符号 | int, int8, int16, int32 | float32,float64 | ||
无符号 | unit, unit8[byte], unit16, unit32 | |||
固定值 | true,false | “xx” |
补充:int和unit 表示范围:等于cpu位数(32、64) * byte
b, 引用数据类型
数组 | 切片 | map | 通道 |
---|---|---|---|
var arr [3]int | var slices []int slices := make([]int,3) |
var map1 map[string]string | c:=make(chan int) c:=make(chan int,2) |
var arr= [3] int{1,2,3} var arr= […] int{1,2,3} |
var slices= [] int{1,2,3} slices := arr[:] |
map1:=make(map[string]string) map1:=make(map[string]string,3) |
发送数据: c <- 1 接收数据: res := <- c |
补充:
数组是定长的,而切片是长度可变的,由数组获取切片: var slices=arr[0:2]
切片的函数:slices = append(slices, 1,2,3), slices2 = copy(slices)
3,流程控制: if-else, switch-case
vim if-else.go
root@wabg-GA-MA770T-UD3P:/home/wabg/txt# go run if-else.go 1==1 1==1
vim switch-case.go
root@wabg-GA-MA770T-UD3P:/home/wabg/txt# go run switch-case.go young man young man
4,go循环语句
只有for循环,没有while循环
vim for.go
root@wabg-GA-MA770T-UD3P:/home/wabg/txt# go run for.go 1 2 3 1 2 3 1 1 2 2 3 3 .... .... ....
相关文章推荐
- JAVA基础初探(一)核心概念(JVM,JDK,JRE)、流程控制语句、基本数据类型、关键字、标识符、常量与变量、类型转换、Debug处理
- JavaScript(一)--变量和数据类型/流程控制语句/函数/网页时钟/基于对象编程
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- 【JavaScript】(2)标识符与关键字\基本|引用数据类型 \变量 \运算符与表达式\流程控制语句
- python 变量,数据类型,用户输入输出,流程控制,循环
- Java基础语法(一)---数据、数值类型、运算符、程序流程控制语句和循环结构
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- Oracle PL/SQL变量、常量、流程控制、循环语句
- 黑马程序员——2.1.基础语法(关键字、常量、进制、变量、类型转换、运算符、流程控制(判断、选择、循环))
- JavaScript的数据类型和变量声明以及js的语句
- js变量声明,字符串转数字,运算符,控制流程语句
- 4、java变量、函数、基本类型的值传递、分支、循环、流程控制
- C语言基础整理2(运算符、数据类型、控制语句、循环语句、数组)
- Python数据类型、运算符、流程语句(条件结构,循环结构)斐波那契数列、99乘法表(for,while)
- 积少成多Flash ActionScript 3.0(1) - 基础之数据类型、操作符和流程控制语句
- php总结2——php中的变量、数据类型及转换、运算符、流程控制中的分支结构
- 01_Java语言基础部分(数据类型与表达式、流程控制语句、数组与方法)