vlang
  • 目录
    • V语言学习笔记
    • 目录
    • 安装
    • 开发工具
    • 快速总览
    • 模块
    • 基本类型
    • 变量
    • 常量
    • 枚举
    • 数组
    • 字典
    • 流程控制
    • 函数
    • 结构体
    • 访问控制
    • 方法
    • 注解
    • 接口
    • 泛型
    • 类型别名
    • 联合类型
    • 联合体
    • 错误处理
    • 运算符重载
    • 内置json支持
    • 内置sql支持
    • 并发
    • 内存管理
    • 代码测试
    • 文档生成
    • 编译时代码
    • 包管理器
    • 单个V文件
    • V shell script
    • 不安全代码
    • 集成C代码库
    • 集成汇编代码
    • 裸机环境
    • 生成wasm
    • GUI开发
    • web开发
    • 数据库开发
  • builtin
  • strings
  • arrays
  • maps
  • datatypes
  • strconv
  • os
  • runtime
  • time
  • math
  • json
  • encoding
  • compress
  • toml
  • flag
  • term
  • log
  • io
  • readline
  • reflection
  • net
  • net.http
  • eventbus
  • regex
  • crypto
  • rand
  • sync
  • x
  • db.pg
  • db.mysql
  • db.mssql
  • db.sqlite
  • orm
  • ui
  • sokol
  • gg
  • gx
  • fontstash
  • stbi
  • clipboard
  • V抽象语法树
  • V语言服务
  • V编译器源代码
  • 生成C代码
  • 生成js代码
  • 生成go代码
  • 生成native代码
  • 解释器直接运行
  • 附录1 关键字
  • 附录2 运算符
  • 附录3 编码风格
  • 附录4 V编译器命令行使用
  • 附录5 V调试及错误定位
  • 附录6 V和Go基本语法参照
  • 附录7 V和Zig基本语法参照
由 GitBook 提供支持
在本页
  • 四则运算符
  • 比较运算符
  • 逻辑运算符
  • 位运算符
  • 分配运算符
  • 运算符优先级
  • 运算符重载

这有帮助吗?

附录2 运算符

V语言支持常用的运算符,基本跟C一致:

四则运算符

运算符
含义
适用类型

+

加

整数,小数,字符串

-

减

整数,小数

*

乘

整数,小数

/

除

整数,小数

%

余

整数

比较运算符

运算符
含义
适用类型

==

等于

!=

不等于

<

小于

<=

小于等于

>

大于

>=

大于等于

逻辑运算符

运算符
含义
适用类型

&&

且

bool

||

或

bool

!

非

bool

!=

异或

bool

位运算符

运算符
含义
适用类型

~

位非

整数

&

位且

整数

|

位或

整数

^

位异或

整数

<<

左移

整数<<无符号整数

>>

右移

整数>>无符号整数

>>>

无符号右移

整数>>>无符号整数

分配运算符

运算符
含义
适用类型

++

递增运算符,i++,只能后缀

只能在for( i:=0;i<5 ;i++ )中使用

--

递减运算符,i--,只能后缀

只能在for( i:=5;i>0 ;i-- )中使用

+=

加等于,a=a+b

整数,小数

-=

减等于,a=a-b

整数,小数

*=

乘等于,a=a*b

整数,小数

/=

除等于,a=a/b

整数,小数

%=

余等于,a=a%b

整数

&=

位且等于,a=a&b

整数

|=

位或等于,a=a|b

整数

^=

位异或等于,a=a^b

整数

>>=

位右移等于,a=a>>b

整数

<<=

左位移等于,a=a<<b

整数

>>>=

无符号右移等于,a=a>>>b

整数

运算符优先级

数字越高,优先级越高:

优先级
运算符

5

* / % << >> >>> &

4

+ - | ^

3

== != < <= > >=

2

&&

1

||

运算符重载

上一页附录1 关键字下一页附录3 编码风格

最后更新于3年前

这有帮助吗?

V语言支持有限的运算符重载,具体内容可参考:

运算符重载章节