Yeniden Kullanılabilir Hesaplamalar
Coddy'nin Solidity Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 25 / 53.
Görev
Ortatotal eksi used değerini döndüren saf bir internal yardımcı remaining ve requested değerinin remaining(total,used) değerinden küçük veya eşit olup olmadığını kontrol eden saf bir internal yardımcı canFit oluştur. Kalan sayıyı, ardından sığma kararını yazdır. used değeri total değerinden küçüktür veya ona eşittir.
Testler, main işlevine bağımsız değişkenleri şu sırayla geçirir: uint256 total, uint256 used, uint256 requested. Her test yeni bir sözleşme durumuyla başlar.
İstenen çıktıyı almak için console.log kullan. Yalnızca istenen değerleri, her satıra bir tane gelecek şekilde ve görev bunları belirtmedikçe ek etiket olmadan yazdır.
Kendin dene
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 total, uint256 used, uint256 requested) external view {
// Çözümünüzü buraya yazın.
}
}Temel Bilgiler bölümündeki tüm dersler
2Değişkenler ve Türler
İşaretsiz TamsayılarGirdiler ve Çıktılarİşaretli TamsayılarBoolean DeğerleriBellekte DizelerProfil Kartı5Fonksiyonlar
Fonksiyon ParametreleriDeğer DöndürmeSaf FonksiyonlarYardımcı ÇağrılarıYeniden Kullanılabilir HesaplamalarKendi başına pratik yap: Solidity playground