Solidity

當我輸入 FALSE 時……我收到了錯誤的輸出,當我輸入 TRUE 時……我收到了真正的輸出,但是當我輸入 NO 時……我仍然收到了 True 輸出

  • February 17, 2022

編譯指示 ^0.8.0;

合約布爾值 {

bool private isActive;

function hashSalt(bool _isActive) public returns (string memory) {
   isActive = _isActive;
   if (isActive) {
       return "SALT";
   }

   return "The state is not in active mode";
}

}

你能修改你的問題嗎?當我輸入“NO”時,你是什麼意思。

布爾值只能取 2 個值。如果您嘗試將其傳遞給其他任何內容,則 True 和 False 將無法正常工作。

引用自:https://ethereum.stackexchange.com/questions/121826