Hikayeler

Reklam vermek için turkmmo@gmail.com

Ethereum - Solidity Yazılım Dili Rehberi / Sözleşme Yazımı İçin Sağlamlık Rehberi

ßyMesMes

'Sıradışı Emekli Admin
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Fahri Üye
Paylaşım
Katılım
2 Ağu 2010
Konular
5,440
Mesajlar
24,645
Online süresi
1ay 20g
Reaksiyon Skoru
6,396
Altın Konu
425
Başarım Puanı
514
TM Yaşı
15 Yıl 8 Ay 24 Gün
MmoLira
-2,502
DevLira
0

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Ethereum - Solidity Yazılım Dili Rehberi / Sözleşme Yazımı İçin Sağlamlık Rehberi
Yeni Başlayanlar İçin Ethereum Rehberi - Turkmmo.png

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 {

İlk satır, derleyici için bir yönergedir. İkinci satır, sözleşmenin tanımını başlatır. Sözleşmede aşağıdaki gibi değişkenleri beyan edersiniz:

Kod:
address chairperson;

Ayrıca Teklif gibi yapıları tanımlayabilir ve bu yapı öğelerinden oluşan bir dizi oluşturabilirsiniz. Bunu kod penceresinde inceleyin.

Ardından, bir sözleşmenin başlatılması sırasında çağrılan bir kurucu tanımlayabilirsiniz.

Kod:
constructor(uint8 _numProposals) public {

Yapıcıdan sonra, sözleşme yöntemleri olan birkaç yöntem tanımlayacaksınız. Örnek sözleşmede, giveRightToVote aşağıdaki söz dizimine sahip böyle bir yöntemdir:

Kod:
function giveRightToVote(address toVoter) public {

Public anahtar sözcüğü, bu yöntemi sözleşmeye erişimi olan herhangi bir müşteri tarafından genel olarak çağrılabilir hale getirir.

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.
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst