Binance Live – We live everyday, dont forget follow us Click Here

Struktur Data Solidity

Bagian struktur data dalam Solidity Blockchain

Solidity menyediakan tiga jenis struktur data yaitu:

Struktur Data Solidity

 

Structs 

Structure atau struct adalah kumpulan dari beberapa variabel dengan beragam tipe data yang dibungkus dalam satu varabel.

Struct juga dikenal dengan records dalam bahasa pemrograman lain seperti Pascal.

Solidity menyediakan cara untuk mendefinisikan tipe baru dalam bentuk struct. Struktur adalah jenis yang ditentukan khusus yang dapat mengelompokkan beberapa variabel,Contohnya seperti di bawah ini :

Variable Solidty

Catatan:  Struct hanya dapat memiliki 16 anggota, yang melebihi kesalahan berikut mungkin terjadi: Stack too Deep.

Structs memungkinkan anda membuat tipe data yang lebih rumit yang memiliki banyak properti.

Sekarang, bagaimana jika Anda membutuhkan koleksi sesuatu, katakanlah alamat. Yah, seperti kebanyakan bahasa lainnya, Solidity juga memiliki Array.

Array

Array merupakan sebuah variabel yang menyimpan lebih dari 1 buah data yang memiliki tipe data yang sama. Jadi dapat dikatakan bahwa array merupakan kumpulan dari data-data tunggal yang dijadikan dalam 1 variabel array yang alamat memorinya berbeda yang selanjutnya disebut elemen-elemen array yang bisa kita akses berdasarkan indeks.

Array dalam Solidity dapat memiliki ukuran tetap waktu kompilasi atau dinamis.

1
uint[3] fixed;  //array dengan panjang 3 huruf
1
uint[] dynamic; //array memiliki ukuran tetap, ia dapat terus berkembang

 

Catatan:  mendeklarasikan sebuah array sebagai publik akan secara otomatis membuat metode pengambil untuknya,Contohnya seperti di bawah ini :

Array Solidty

Mappings

Mappings dapat dilihat sebagai tabel hash yang secara virtual diinisialisasi sehingga setiap kunci yang mungkin ada dan dipetakan ke nilai yang representasi byte semuanya nol: nilai default suatu tipe.

1
Mapping(_Keytype => _ValueType )

 

Catatan: _Keytype dapat berupa hampir semua jenis kecuali untuk larik berukuran dinamis, kontrak, enum,uint, dan struct. Contohnya seperti di bawah ini :

Mappings

Baiklah, saya merasa konsep yang dibahas di atas cukup bagi anda untuk memulai dengan pemrograman Solidity.  Dengan itu, saya menyimpulkan Tutorial Solidity ini  . Saya harap anda menikmati membaca ini dan merasa informatif. Sekarang, anda pasti sudah memiliki pemahaman yang baik tentang apa itu Bahasa Pemrograman Solidity . Sekarang lanjutkan dan latihan.

Disclaimer : Every investment decision is in the hands of the reader. Study and analyze before buying and selling Crypto. cryptoizresearch.com is not responsible for profits and losses arising from investment decisions.

Related News