Crypto Week

Qu’est-ce que les types de valeur dans la solidité et pourquoi devriez-vous vous en soucier ? | de OLUWADAMILOLA | Coinmons | février 2022

Qu’est-ce que les types de valeur dans la solidité et pourquoi devriez-vous vous en soucier ?

Qu'est-ce que les types de valeur dans la solidité et pourquoi devriez-vous vous en soucier ? | de OLUWADAMILOLA | Coinmons | février 2022
Source : Rawpixel

Peut-être ne savez-vous même pas ce qu’est Solidity, sans parler de ses types de valeur.

Ne t’inquiète pas. Je vais faire en sorte que cela soit aussi « convivial pour les factices Blockchain » que possible.

De plus, si vous avez l’intention de devenir développeur Web 3, cet article vous sera utile.

Solidity est un langage de programmation de haut niveau chargé de déployer des contrats intelligents sur la Blockchain Ethereum.

Soyons analogiques.

La solidité, tout comme la plupart des langages de programmation, a des types de données ou des types de valeur, ce qui signifie qu’ils acceptent différentes valeurs variables telles que des nombres, des lettres (chaînes) des nombres entiers (nombres décimaux, des opérations booléennes (if, or, for) et ainsi de suite. La solidité n’est pas t une exception.La plupart des types de données disponibles en javascript sont également disponibles en solidité.

Les types de données spécifient la valeur que prend la variable ou la fonction. Voici une analyse étape par étape des types de valeurs disponibles dans le langage de programmation Solidity.

Chaînes : Il s’agit d’un groupe de mots ou de texte entré en tant que variable.

Exemple : Bonjour le monde.

Taille d’octet : 32 octets

Entiers : Il peut s’agir d’entiers signés ou non signés. Ils sont désignés par entier et unité respectivement.

Entier non signé : La valeur d’un entier non signé doit être supérieure ou égale à zéro. Par conséquent, les nombres négatifs ne peuvent pas être utilisés. Uint ne prend en charge que les entiers positifs. Quel est le sort des nombres positifs, vous pourriez vous demander.

Déclarer un entier non signé va dans ce sens ;

unité publique u = 256

Entier signé : l’entier qui prend en charge les nombres positifs et négatifs est noté int

Pour le déclarer :

Int publique. je = -2

Capacité de stockage : 32 octets

Booléen : Ce type de valeur accepte uniquement les entrées true et false.

Voici les symboles d’opérateur qui peuvent être utilisés avec des valeurs booléennes et leur signification.

! – Négatif

&& – Conjonction, « et »

|| – Disjonction

== – Égalité

!= – Inégalité

Adresse: Il existe deux types différents d’adresses dans Solidity. Les deux types sont constitués de nombres hexadécimaux.

Ce sont des adresses payantes et des adresses non payantes.

Adresse payante : Cette adresse spécifie la destination et éther doit être envoyé ou reçu.

Déclarer un type d’adresse ;

adresse adresse publique = 3757291584a51tr127246d78284959f46j488991dj59001dh1737484fj3746261a475759j

Adresse: Dans la solidité, l’adresse pourrait être un adresse externe et adresse du contrat.

Alors que les adresses externes sont associées aux comptes Ethereum sur la blockchain, les adresses de contrat sont associées à des contrats intelligents et sont utilisées pour envoyer et recevoir de l’argent vers et depuis le compte.

La variable d’adresse est composée de 42 caractères hexadécimaux.

Capacité de stockage: 20 octets (160 bits).

Les opérateurs ci-dessous peuvent être utilisés en parallèle lors de la déclaration d’une adresse.

< Inférieur à. Évalue à vrai ou faux

<= Inférieur ou égal à. Évalue à vrai ou faux

> Supérieur à. Évalue à vrai ou faux

>= Supérieur ou égal à. Évalue à vrai ou faux

== Égal. Évalue à vrai ou faux

!= Pas égal. Évaluer à vrai ou faux.

Énumérations : Ce sont des types de données définis par l’utilisateur utilisés pour attribuer un nom à une constante spécifique afin de la rendre plus lisible.

Exemple : function setAgreement( ) public {choice = getAgreement;

Voici leurs signes opérateur et leur signification dénotative

< Inférieur à. Évalue à vrai ou faux

<= Inférieur ou égal à. Évaluer à vrai ou faux.

> Supérieur à. Évalue à vrai ou faux

>= Supérieur ou égal à. Évalue à

vrai ou faux

== Égal. Évalue à vrai ou faux

!= Pas égal. Évalue à vrai ou faux

+ Ajout

– Soustraction

* Multiplication

/ Division

% Modulo – le reste après avoir divisé un nombre par un autre

** Exponentation

++ Augmenter la valeur entière de 1

– Diminuer la valeur entière de 1

Nombres à virgule fixe : Cela dénote des nombres fractionnaires en stockant un chiffre fixe.

Les types valeur sont utilisés tout au long d’un contrat lors de la déclaration de deux opérations majeures :

• Lors de la déclaration d’une variable

• Lors de la déclaration d’une fonction

Les types de valeur tirent leur nom en raison de l’emplacement où se trouvent leurs données. Les variables de type valeur stockent leurs données et sont donc appelées « types de valeur ». Les variables qui ne stockent pas leurs données mais conservent plutôt l’emplacement où leurs données sont stockées sont appelées types de référence. Les types de référence sont constitués de variables telles que le mappage, les tableaux, les structures.

J’espère que cette pièce vous a laissé moins confus.

Restez Blockchain-intelligent.

Rejoignez Coinmonks Telegram Channel et Youtube Channel pour en savoir plus sur le trading et l’investissement cryptographiques

Source medium.com

Quitter la version mobile