Solidity智能合約從入門到實戰(zhàn)
2023-07-09 10:42 作者:一起拼課學(xué)習(xí)下_ | 我要投稿
函數(shù)基礎(chǔ)
1.Solidity本身也是一門函數(shù)編程語言,也就是說函數(shù)可以做參數(shù)、變量、返回值。函數(shù)屬于值類型,支持多返回值。
2.調(diào)用方式
內(nèi)部調(diào)用
內(nèi)部調(diào)用采用EVM跳轉(zhuǎn)調(diào)用,所以能夠直接使用上下文中的數(shù)據(jù),因為不用拷貝數(shù)據(jù),所以在數(shù)據(jù)傳遞的時候非常高效
對合約內(nèi)的函數(shù),引入的庫函數(shù)和從父合約中繼承的函數(shù)都可以進(jìn)行內(nèi)部調(diào)用
外部調(diào)用
采用外部交易調(diào)用,使用external。對于一個外部調(diào)用,所有的函數(shù)參數(shù)必須要拷貝到內(nèi)

標(biāo)簽: