譯文出自:登鏈翻譯計劃
譯者:翻譯小組
校對:Tiny熊
Solidity是以太坊區塊鏈默認使用的智能合約語言,本文討論了Solidity中使用合約和庫函數時的gas消耗。
背景
在Datona實驗室的身份合約模板開發過程中,我們希望提供一些有用的錯誤信息,就需要一些字符串操作,如字符串連接,例如:
functionTransferTo(address_address,uintamount)publiconlyOwner{require(amount<=unallocated,concat("Invalidamount.""Available:",stringOfUint(unallocated)));//whatever}
Blur創始人公開身份,曾就讀于麻省理工學院計算機系:2月22日消息,Blur創始人@PacmanBlur與社交媒體公開身份,表示在創建Blur前,17歲時從高中輟學進入Y Combinator,后進入麻省理工學院計算機系學習,曾獲得泰爾獎學金,離開麻省理工學院后創建Namebase,出售Namebase到Namecheap。[2023/2/22 12:21:36]
在Solidity編譯器中,字符串連接是很方便的:
stringmemoryresult=string(abi
functionExternal(stringmemorysm0,stringmemorysm1)publicpurereturns(stringmemory){returnstring(abi
Coinbase建立做市商計劃 將逐月按照調整后的交易量計算最低要求:Coinbase宣布建立做市商計劃,并制定做市商交易量得分(AMV)制度,以獎勵參與者并進一步提升用戶體驗。參與做市商計劃的最低要求為,交易者在調整后的過去30日AMV必須大于某個閾值,得分將根據每個月最后一日UTC時間00:00:00的當月AMV計算,符合資格的參與者可從下個月的第一天開始收取相應的交易費用。12月份滿足該做市商計劃的最低AMV為5億美元,參與者可依據以下三種調整后的交易對交易量之和來衡量是否符合最低要求,分別為低流動性和新交易對交易量的15倍、中流動性交易對交易量的10倍和高流動性交易對的1倍。[2020/12/1 22:41:57]
}
現場 | 美國國家工程院院士:區塊鏈技術促進超級計算機安全:由展訊平臺主辦,CoinTime、金色財經等聯合主辦的“2018聚焦區塊鏈展訊全球行硅谷站峰會”于當地時間9月9日開幕。美國國家工程院院士、美國藝術與科學院院士,美國第三腦研究院院長陳世卿博士做了題為“結合腦科學、區塊鏈和超級計算機網格建設高度安全可靠,實時高效,以‘時間銀行’養老的公益性平臺”的主題演講。陳博士指出,超級計算機不是一個新的概念,而區塊鏈技術的出現,提供了用新的技術實現這一概念的可能。區塊鏈保證了大數據安全性,結合腦科學,判定數據主權,讓超級電腦應用于社區,鋪開信息網+電網;同時區塊鏈的特性可以用于時間養老,在區塊鏈系統上進行服務積分,實現Service to Service的交換,調動社會義工組織共同實現“時間養老”。[2018/9/10]
這里的函數名有點特別,只是為了這篇文章而取的,每一個函數都實現了字符串連接,我們關注的是不同連接選項的性能。
為了能正常使用函數,我們必須實現一個繼承合約:
contractMyContractisBase{//whatever}
這些函數可以通過點符號來訪問,或者直接省略掉基類合約的名字(你公司的代碼標準文檔也許有自己的一些規定)
stringmemorysm=Base.Internal("pass","word");stringmemoryxx=Internal("what","ever");
(4)訪問組件合約
組件合約被聲明為合約的一個組成部分,必須在聲明時或在構造函數中創建。
contractComponentisBase{//inheritthebasefunctions}contractMyContractiswhatever{Componentcomponent=newComponent();//whatever}
這些函數必須使用點符號來訪問。
stringmemorysm=component.Internal("mean","while");
(5)和(6)訪問庫合約
免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。
本文來源于非小號媒體平臺:
登鏈社區
現已在非小號資訊平臺發布105篇作品,
非小號開放平臺歡迎幣圈作者入駐
入駐指南:
/apply_guide/
本文網址:
/news/10146444.html
免責聲明:
1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
上一篇:
巨鯨的資金涌向哪里,哪里就是熱點!
Tags:STRRINGINGTRINASTROPEPE幣RINGER Vault (NFTX)LING價格Trinity
投資與投機的本質都是為了獲取收益,兩者的區別比較明顯。投資是指企業或個人,為了特定目的實現互惠互利,輸送資金的過程.
1900/1/1 0:00:00親愛的KuCoin用戶:我們很高興地宣布,KuCoin將上線2Crazy(2CRZ)項目并支持交易對2CRZ/USDT和2CRZ/BTC.
1900/1/1 0:00:00brantly.eth是一位以太坊社區用戶,他最近提到“使用以太坊單點登錄”概念。以太坊的單點登錄可以為所有dApp或App提供登錄服務。這引起藍狐筆記的關注.
1900/1/1 0:00:00為豐富直播互動,提升直播訪談價值,Gate.io直播間將定期邀請區塊鏈行業從業者帶來優質的內容知識,共同探討行業發展.
1900/1/1 0:00:00菲律賓證券交易所(PSE)的目標是,在金融監管機構為該國的加密資產交易開綠燈時最先推出當地加密貨幣市場.
1900/1/1 0:00:00即日起,本站開通alpha(AlphaFinanceLab)充幣提幣并開啟交易,請知悉。AlphaFinanceLab是一個跨鏈去中心化金融平臺,其旨在幣安智能鏈以及以太坊上建立建立一個為用戶帶.
1900/1/1 0:00:00