BlockChain/Solidity
[Solidity] 문자열 비교
Settings Remix - 0.8.7+commit.e28d00a7 비교 연산자(==) 사용 불가 function compare(string memory lhs, string memory rhs) public pure returns(bool) { return lhs == rhs; } 비교 연산자 사용시, 컴파일 에러 발생 TypeError: Operator == not compatible with types string memory and string memory 비교 방법 위 내용처럼, 비교 연산자는 사용 불가하므로 다른 방안이 필요. Solidity에서는 keccak256을 사용하여 해쉬화 후 비교함. keccak256을 사용하기 위해서는 string을 bytes형으로 변환 필요. 보편적으로 아래 ..