För denna nästa del kommer jag att anta att du har viss programmeringskunskap. Allt från funktioner och variabler till klasser och gränssnitt. Soliditet är inte svårt att lära sig men det har sina egenheter som du måste tänka på.
avbildningar
Mappningar är ett sätt att lagra data i Solidity. När de får en nyckel kommer de att hämta värdet åt dig. Till exempel ägaren av en token som ges av index.
De används ofta för att hålla reda på ägarna av tokens. Men i mer intrikata smarta kontrakt har de ofta många användningsområden.
Funktioner
Syntaxen för funktioner är ganska standard på alla språk. Soliditet har en något annorlunda syntax på grund av modifierare.
Smakämnen scope
anger vem som kan anropa funktionen. Detta skulle vara private
, public
, internal
or external
. En view
Funktionen kostar inga gasavgifter men den kan bara avläsas från kedjan.
modifierare
Modifierare ser till att endast vissa användare kan utföra en funktion. Den mest använda standardmodifieraren är onlyOwner
vilket säkerställer att endast ägaren av kontraktet kan utföra funktionen. Men du kan göra din egen.
d _;
syntax låter koden återgå till den funktion som kallas modifieraren. Om du ringer _;
koden kommer att anta att villkoret har passerat.
Det finns många kontroller du kan göra med modifierare som du annars skulle behöva göra i själva funktionen.