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

3. go 运算符

  1. 算术运算符:+、-、*、/、%、++、–
  2. 赋值运算符:=、+=、*=、/=、%=
  3. 关系运算符:==、!=、>、<、>=, <=
  4. 逻辑运算符:&&, ||, !
  5. 位运算符:&, !, ^
  6. 其它运算符:&, *
    • &:返回变量的存储地址
    • *:取指针变量对应的数值

AGE

package main

import "fmt"

func main() {
	/*
		1.+:
			1)正数
			2)相加操作
			3)拼接字符串
	*/
	var a1 int = +10
	fmt.Println(a1)
	var a2 int = 4 + 7
	fmt.Println(a2)
	var a3 string = "abc" + "def"
	fmt.Println(a3)
	/*
		2. /
	*/
	fmt.Println(10 / 3)
	fmt.Println(10.2 / 3)
	/*
		3. %:a%b = a-a/b*b
	*/
	fmt.Println(10 % 3)
	fmt.Println(-10 % 3)
	/*
		4. ++、-- :自增、自减操作
			注:只能 a++ ,不能 ++a
	*/
	var b1 = 10
	b1++
	fmt.Println(b1)
}

http://www.kler.cn/a/326078.html

相关文章:

  • FPGA开发-逻辑分析仪的应用-数字频率计的设计
  • JAVA-链表
  • 十:详解HTTP的请求行
  • STM32 Option Bytes(选项字节)
  • SpringBoot使用AspectJ的@Around注解实现AOP全局记录接口:请求日志、响应日志、异常日志
  • 【WPF】Prism学习(三)
  • WSL2Linux 子系统(十一)
  • 简易CPU设计入门:取指令(三),ip_buf与rd_en的非阻塞赋值
  • chatgpt的ai导师风格设置
  • [ RK3566-Android11 ] 关于移植 RK628F 驱动以及后HDMI-IN图像延迟/无声等问题
  • Tesla T4 P2P测试
  • Vue 实现原生表格 tr td 动态合并 vue前端原生表格动态合并列 合并行
  • win10专业版永久关闭自动更新功能
  • Linux中配置docker环境
  • 基于Arduino的自弹尤克里里机器人
  • Apache DolphinScheduler-1.3.9源码分析(一)
  • Gromacs位置限制问题
  • 强化学习在自动驾驶技术中的应用与挑战
  • Spring 的作用和优势
  • [Linux#60][HTTPS] 加密 | 数字指纹 | 详解HTTPS工作方案 | CA认证
  • DOM中的节点分为哪几种几类型
  • 服务器几核几G几M是什么意思?如何选择?
  • 减少重复的请求之promise缓存池(构造器版) —— 缓存promise,多次promise等待并返回第一个promise的结果
  • 热门解压短视频素材下载网站推荐
  • unix中父进程如何获取子进程的终止状态
  • 第十七章:c语言内存函数