Solidity
編碼參數以查詢公共映射時出現 Solidity 錯誤
在Remix上使用 Solidity 開發智能合約時,創建合約後,我嘗試查詢公共映射:
mapping (address => uint256) public balanceOf;
但是當我要求
balanceOf
地址時0x9b9731b07b9b5f982289bab87097eade6a4bc25d
,它會引發以下錯誤:錯誤編碼參數:SyntaxError:位置 2 處 JSON 中的意外標記 x
知道如何正確呼叫
balanceOf
嗎?
地址需要用引號括起來。“0xca35b7d915458ef540ade6068dfe2f44e8fa733c”應該可以工作。
地址必須帶有引號。就像華孚說的。必須是雙引號“”。它不適用於單引號。在Javascript中沒關係,我試圖找出我做錯了什麼。
這有效: “0xca35b7d915458ef540ade6068dfe2f44e8fa733c”
這行不通。 ‘0xca35b7d915458ef540ade6068dfe2f44e8fa733c’