首页 > 其他分享 >Go-运算符

Go-运算符

时间:2023-08-23 11:44:06浏览次数:29  
标签:PS fmt 运算符 Println go Go main

1 运算符分类

1 算数运算符:+,-,*,/,%,++,--
2 赋值运算符:=,+=,-=,*=,/=,%=
3 关系运算符:==,!=,<,>,<=,>=
4 逻辑运算符:&&,||,!
5 位运算符:&,|,^
6 其他运算符:&,*

2 算数运算符:

2.1 ”+“示例

package main

import "fmt"

func main() {
	//"+" 可以表示正数
	var x = +4
	fmt.Println(x)
	//"+" 可以表示加法运算
	var y = 3 + 4
	fmt.Println(y)
	//"+" 可以表示加法运算
	var str1 = "hello" + " word!"
	fmt.Println(str1)
}

-------------输出
PS C:\Goproject\src\gocode\project01\main> go run .\test.go
4
7
hello word!
PS C:\Goproject\src\gocode\project01\main> 

2.2 ”/“ 示例

package main

import "fmt"

func main() {
	//两个int类型的数据运算结果一定为整数型
	var x = 10 / 3
	fmt.Println(x)
	//浮点类型数据参与的运算结果为浮点型
	var y = 10.00 / 3
	fmt.Println(y)
}

---------------输出
PS C:\Goproject\src\gocode\project01\main> go run .\test.go
3
3.3333333333333335
PS C:\Goproject\src\gocode\project01\main> 

2.3 "%" 示例

package main

import "fmt"

func main() {
	//"%"取余,必须为整数型
	var x = 15 % 6
	fmt.Println(x)

	fmt.Println(-15 % 6)
	fmt.Println(-15 % -6)
	fmt.Println(15 % -6)
}

-------------输出
PS C:\Goproject\src\gocode\project01\main> go run .\test.go
3
-3
-3
3
PS C:\Goproject\src\gocode\project01\main> 

2.4 ”++“示例

package main

import "fmt"

func main() {
	//"++" 自增 加1操作  "--" 自减 减1操作
	//go语言中 ++,-- 只能写在变量的后面,++a,--a都是错误写法
	var a int = 5
	a++
	fmt.Println(a)
	a--
	fmt.Println(a)

}

----------------输出
PS C:\Goproject\src\gocode\project01\main> go run .\test.go
6
5
PS C:\Goproject\src\gocode\project01\main> 

标签:PS,fmt,运算符,Println,go,Go,main
From: https://www.cnblogs.com/du-z/p/17650801.html

相关文章

  • 在Mac系统上构建适用于Linux 64位的Go程序
    要在Mac系统上构建适用于Linux64位的Go程序,可以采用以下2种方式:1.通过设置环境变量并使用交叉编译来实现以下是在Mac系统上构建适用于Linux64位的Go程序的步骤:在你的项目根目录下,打开终端。设置环境变量GOOS和GOARCH为linux和amd64,分别表示目标操作系统为Linux,目......
  • 【Django框架基础总结】
    【一】Django框架之初识【二】Django框架之静态文件配置说明【三】Django框架之数据操作(ORM)初识【四】Django框架之ORM创建表关系【五】Django框架之请求生命周期流程图【六】Django框架之路由层【七】Django框架之视图层【八】Django框架之模板层【九】Django框架之模......
  • Gorm实现数据库增删查改——mysql篇
    本文的目标本文力图实现用简短的篇幅,结合一些具体的应用场景来讲述gorm基本的增删查改功能。Gorm介绍在现代软件开发中,数据库操作是构建应用程序不可或缺的一部分。GORM是Go语言的一个ORM(ObjectRelationalMapping)库。它可以让我们通过Go来操作数据库中的数据。其中ORM(Obje......
  • Go 语言基础知识
    有道云分享链接 什么是Go语言Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。 一些设计思想不要通过共享内存来通信,要通过通信来共享内存 Go的主要特......
  • RunnerGo性能测试时如何从数据库获取数据
    我们在做性能测试或者场景测试时往往需要从数据库中获取一些真实的系统数据让我们配置的场景更加贴合实际。而RunnerGo也是在最近的大版本更新中推出连接数据库功能,本篇文章也给大家讲解一下具体的操作方法和实际应用场景。配置数据库首先进入RunnerGo页面,点击左侧导航栏的环境管理......
  • RunnerGo性能测试时如何从数据库获取数据
    我们在做性能测试或者场景测试时往往需要从数据库中获取一些真实的系统数据让我们配置的场景更加贴合实际。而RunnerGo也是在最近的大版本更新中推出连接数据库功能,本篇文章也给大家讲解一下具体的操作方法和实际应用场景。配置数据库首先进入RunnerGo页面,点击左侧导航栏的环境......
  • Django项目在CentOS7下部署
    Ubuntu部署Django项目方法详解:请看此文https://www.django.cn/article/show-22.html Django所有的部署都是基于asgi和wsgi,所以django早就设计好了,你们使用对应的方式部署都好,这里不做细讲,看相关文章即可。 部署是基于:centos7+nginx+uwsgi+python3+django之上做的软件版......
  • Go-变量的数据类型
    1Golang数据类型分类基本数据类型 数值型 整数型:int、int8、int16、int32、int64、uint、uint8、uint16、uint32、uint64、byte 浮点型:float32、float64 字符型(golang没有单独的字符型,使用byte来保存单个字母字符) 布尔型(bool):true、false 字符串(string)派生数据类型/复杂......
  • 2023-08-22:请用go语言编写。给定一个长度为N的正数数组,还有一个正数K, 返回有多少子序
    2023-08-22:请用go语言编写。给定一个长度为N的正数数组,还有一个正数K,返回有多少子序列的最大公约数为K。结果可能很大,对1000000007取模。1<=N<=10^5,1<=arr[i]<=10^5。来自腾讯笔试。来自左程云。答案2023-08-22:算法过程分步描述如下:1.初始化数组dp、cnt和pow2,长度为MAX......
  • GoLang:异常处理
    学习自:Go教程137页1、异常程序运行时,发生了不被期望的事件,它阻止程序正常预期的运行Go中两种处理异常的方式:程序异常时,将异常信息反馈给使用者程序异常时,终止运行立刻退出2、打印异常信息1)fmt包中的Errorf函数创建error类型,打印varerrerror=fmt.Errorf("错误信息")......