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

Go语言基础数据类型、变量及自增语法

本文内容为Go语言的基础数据类型、变量定义和赋值及自增语法介绍。

目录

基础数据类型

变量

先定义后赋值

定义时直接赋值

自动推导定义赋值

平行赋值

自增语法

总结


基础数据类型

int,int8 intl6, int32, int64

uint8... uint64

float32,float64

true/false

变量

变量定义 var

常量定义 const

先定义后赋值

先定义变量,再赋值

语法:var 变量名 数据类型

示例如下:

package mainimport "fmt"func main() {// 01-先定义变量,再赋值var name stringname = "zhangsan"var age intage = 18fmt.Println("名称为:", name)fmt.Printf("我的名字是%s,年龄%d", name, age)
}

运行结果:

名称为: zhangsan
我的名字是zhangsan,年龄18

定义时直接赋值

也可以在定义时直接进行赋值。直接在main函数中增加。

示例如下:

var name = "张三"
var gender = "男"
fmt.Printf("我的名字叫%s,性别%s", name, gender)

运行结果:

我的名字叫张三,性别男

自动推导定义赋值

定义时直接赋值,使用自动推导,这种方式最常用。

示例如下:

name := "张三"
address := "北京海淀区"
fmt.Println(name, address)

运行结果:

张三 北京海淀区

平行赋值

还可以同时定义多个变量,示例同时定义两个变量,如下:

i, j := 10, 20 // 同时定义两个变量
fmt.Println("初始定义值=》 i:", i, ", j:", j)i, j = j, i
fmt.Println("改变后值=》 i:", i, ",j:", j)

运行结果:

初始定义值=》 i: 10 , j: 20改变后值=》 i: 20 ,j: 10

自增语法

PHP: i++, i--, --i, ++i

go语言:i++, i--, 没有--i,++i,自增语法必须单独一行

示例如下:

package mainimport "fmt"func main() {i := 20i++fmt.Println("i:", i)
}

总结

本文内容为Go语言的基础数据类型、变量定义和赋值及自增语法介绍。

http://www.lryc.cn/news/400018.html

相关文章:

  • ES6-ES13符号:单双引号、变量的解构赋值、占位符 、字符串模版`${} `、扩展运算符...、?,??,_,||=,=,in
  • 【远景能源25届校招PI测评】题型深度解析与应试策略
  • 关于Qt Creator 使用Qt Quick的Design模式设置
  • Spring常见问题一:IOC和DI
  • LabVIEW红外热波图像缺陷检
  • c#与欧姆龙PLC通信——如何更改PLC的IP地址
  • [Spring Boot]定时任务因系统时间修改之后无法执行
  • 【棋盘上的战舰】python刷题记录
  • NoSQL 之Redis集群
  • ES13的4个改革性新特性
  • Flutter EasyRefresh:介绍与使用指南
  • 链表的回文结构(链表的中间节点+反转链表)
  • 汇编学习基础知识【记录】
  • 【持续集成_06课_Jenkins高级pipeline应用】
  • taro小程序terser-webpack-plugin插件不生效(vue2版本)
  • games103作业2(未完)
  • 避免 WebSocket 连接被拒绝
  • shell中关于数组的使用
  • python:绘制一元三次函数的曲线
  • SAP PP学习笔记26 - User Status(用户状态)的实例,订单分割中的重要概念 成本收集器,Confirmation(报工)的概述
  • ctfshow-web入门-php特性(web104-web108)
  • python之集合相关
  • 【学习笔记】无人机(UAV)在3GPP系统中的增强支持(十一)-无人机服务可用性用例需求
  • 【Linux 配置静态IP】Ubuntu20.04
  • C++入门基础(2)
  • 芋道框架万字详解(前后端分离)、若依框架、yudao-cloud保姆级攻略
  • Java程序打印日志
  • 深入理解C++ 中的可调⽤对象
  • 汇编程序调用 C 程序详解
  • 代码随想三刷图论篇1