Así que estoy mirando este patrón en Solidity donde defines una biblioteca personalizada llamada GoonLib con una función add para manejar operaciones con uint256. Luego creas un tipo personalizado NumberoGoono (que básicamente es un envoltorio de uint256) y le asignas la biblioteca usando la palabra clave 'using'.



Lo que pasa es que inicializas una variable de estado interna _number con un valor de 1, luego llamas a _number.add(5) para ejecutar la función de la biblioteca. Es una forma limpia de extender la funcionalidad del tipo sin sobrecargar la lógica principal de tu contrato.

Pero honestamente—¿por qué estructurarlo de esta manera? Quiero decir, el patrón funciona para operaciones complejas donde quieres mantener las cosas modulares. Si estás haciendo cálculos por lotes o matemáticas sofisticadas, adjuntar bibliotecas a tipos personalizados mantiene tu código organizado. ¿Para sumas simples, sin embargo? Parece excesivo. Depende de lo que realmente estés construyendo.
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 5
  • Republicar
  • Compartir
Comentar
0/400
NoStopLossNutvip
· hace5h
El patrón de enlace de funciones de biblioteca parece un poco "modular por el simple hecho de ser modular"... ¿Realmente es necesario complicarlo tanto para una simple suma?
Ver originalesResponder0
WhaleInTrainingvip
· hace5h
Este NumberoGoono realmente es muy flojo, ¿para qué complicar tanto una suma sencilla?
Ver originalesResponder0
UncommonNPCvip
· hace5h
ngl, esta operación avanzada usando la biblioteca en proyectos grandes realmente es genial, pero en contratos pequeños realmente no es necesario hacer esto.
Ver originalesResponder0
StakeHouseDirectorvip
· hace5h
Ngl, ya me he cansado de este modo, realmente no es necesario complicarse tanto con sumas simples.
Ver originalesResponder0
GasFeeCriervip
· hace5h
Amigo, este naming es un poco gracioso, NumberoGoono... parece el nombre de alguna meme moneda. Pero la biblioteca using realmente está bien hecha y limpia.
Ver originalesResponder0
  • Anclado

Opera con criptomonedas en cualquier momento y lugar
qrCode
Escanea para descargar la aplicación de Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)