Solidity
變數名和記憶體
變數名使用更多記憶體的地方是否存在界限?例如:
uint public priceOfEthYesterday9AMUSAET
對比
uint public pEth
一個更具描述性,但如果它讓我費油,我不想這樣做。
變數的名稱不會影響氣體的使用。
在這種情況下,您使用的是 a
uint
,因此該變數的氣體已經由該大小定義。STORE
無論變數名的長度如何,在此執行的所有s 都將表現相同。
變數名稱的長度對 gas 的影響絕對為零,因此對交易費用也有影響。
函式名稱的長度對交易費用也沒有影響,因為函式名稱及其參數類型的 4 字節雜湊用於選擇正確的函式來執行,而不是完整的函式名稱。