Jadi saya sedang melihat pola Solidity ini di mana Anda mendefinisikan library khusus bernama GoonLib dengan fungsi add untuk menangani operasi uint256. Kemudian Anda membuat tipe khusus NumberoGoono (yang pada dasarnya adalah pembungkus uint256) dan mengaitkan library tersebut menggunakan kata kunci 'using'.



Hal yang menarik adalah, Anda menginisialisasi variabel state internal _number dengan nilai 1, lalu memanggil _number.add(5) untuk menjalankan fungsi dari library tersebut. Ini adalah cara yang bersih untuk memperluas fungsi tipe tanpa membebani logika kontrak utama.

Tapi jujur—mengapa Anda menyusun seperti ini? Maksud saya, pola ini cocok untuk operasi kompleks di mana Anda ingin menjaga modularitas. Jika Anda melakukan aritmetika batch atau kalkulasi matematika yang canggih, mengaitkan library ke tipe khusus membuat kode Anda tetap terorganisir. Tapi untuk penjumlahan sederhana? Rasanya terlalu berlebihan. Tergantung apa yang sebenarnya Anda bangun.
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • 5
  • Posting ulang
  • Bagikan
Komentar
0/400
NoStopLossNutvip
· 6jam yang lalu
Polanya pengikatan fungsi pustaka ini terlihat agak "untuk modularisasi demi modularisasi"... Apakah penjumlahan sederhana benar-benar perlu diatur sedemikian rupa?
Lihat AsliBalas0
WhaleInTrainingvip
· 6jam yang lalu
NumberoGoono ini benar-benar buruk, kenapa harus membuat penjumlahan sederhana menjadi begitu rumit
Lihat AsliBalas0
UncommonNPCvip
· 6jam yang lalu
ngl 这种 menggunakan library 的 operasi keren memang menyenangkan di proyek besar, tapi kontrak kecil memang tidak perlu dibuat seperti ini
Lihat AsliBalas0
StakeHouseDirectorvip
· 6jam yang lalu
ngl, saya sudah bosan dengan mode ini, penjumlahan sederhana memang tidak perlu repot-repot seperti ini
Lihat AsliBalas0
GasFeeCriervip
· 6jam yang lalu
Bro, penamaan ini agak lucu ya NumberoGoono... rasanya seperti nama meme coin tertentu. Tapi menggunakan library ini memang dibuat cukup bersih.
Lihat AsliBalas0
  • Sematkan

Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • بالعربية
  • Português (Brasil)
  • 简体中文
  • English
  • Español
  • Français (Afrique)
  • Bahasa Indonesia
  • 日本語
  • Português (Portugal)
  • Русский
  • 繁體中文
  • Українська
  • Tiếng Việt