本文主要是介绍Soildity之运算符(2),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
每种编程语言都有其运算符,Soildity也不例外,接下来介绍一下Soildity的运算符。
描述 | 运算符 |
---|---|
后自增和后自减 | ++,– |
new运算符 | new<> |
圆括号 | () |
前自增和前自减 | ++,– |
delete运算符 | delete |
逻辑非 | ! |
按位非 | ~ |
目运算 | ** |
乘法,除法,取模 | *,/,% |
加法和减法 | +,- |
移位 | <<,>> |
按位与 | & |
按位异或 | ^ |
按位或 | |
不等运算 | <、>、<=、>= |
相等运算 | ==、!= |
逻辑与 | && |
逻辑非 | |
三目运算符 | a = ? b : c |
赋值运算符 | = |
逗号运算符 | , |
上述所有运算符按照优先级从高到低进行介绍的。其中new为申请一个空间去存储数据如:
a = new bytes(32);
delete并不是C++与new相对应的内存释放运算。在soildity中delete是一个赋值运算,表示对变量赋初始值,如
uint a;delete a 等效于 a = 0
其他类型的运算符功能与C,C++等语言一致,在这不做一一介绍。
这篇关于Soildity之运算符(2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!