Ethereum - Solidity Yazılım Dili Rehberi / Sözleşme Yazımı İçin Sağlamlık Rehberi
Solidity, özellikle sözleşme yazımı için geliştirilmiş nesne yönelimli bir dildir. C ++, Python ve JavaScript'ten gelen özellikleri devralan yüksek seviyeli bir dildir. Solidity derleyicisi, kaynak kodunuzu Ethereum Sanal Makinesi (EVM) üzerinde çalışan bayt koduna derler.
Solidity söz dizimini hızlı bir şekilde anlamak için IDE'deki örnek koda bakın.
Kod:
pragma solidity >=0.4.22 <0.6.0; contract Ballot {
Kod:
address chairperson;
Ardından, bir sözleşmenin başlatılması sırasında çağrılan bir kurucu tanımlayabilirsiniz.
Kod:
constructor(uint8 _numProposals) public {
Kod:
function giveRightToVote(address toVoter) public {
Benzer şekilde, örnek sözleşme temsilci, oylama ve kazanma Teklifi adı verilen üç yöntem daha tanımlar. Solidity sözdizimini kendi anlayışınız için bunları inceleyin. Bunlar, kendi sözleşmenizi yazmanın ön koşuludur. Solidity'nin tam sözdizimini açıklamak, bu eğitimin kapsamı dışındadır.