前言
环境使用
remix编译器点我跳转
正文我们可以想一下,如果我们遇到了一个对象,他需要判断,这个时候怎么样会最简单呢?
是直接返回对和错?还是直接返回报错?又或者是拿很多fi else 去进行判断?
在solidity中我们就有这样的一个变量“bool”,这个变量可以说功能很简单,但却在哪里都有用到,先简单讲一下这个类型在solidity的作用,通常用于指定或者是判断,他只有两个选项,“true和false”,通过判断返回值来判断一个变量是否正确与符合规则
与其他语言中的bool一样,他不是一个整数也不能转换为一个整数,他就是一个值类型,任何赋值给其他的bool变量都会创建一个新的副本。
任何赋值给其他的bool变量都会创建一个新的副本。这句话我们如何理解呢?
因为我们的bool类型也算是一个值类型,所以我们通过赋值的时候也会像其他的类型一样,变成一个变量,那么这个变量他就会进行副本的创建,就和我们的正常变量一样。
bool与运算符bool支持运算符是