Girdiler ve Çıktılar
Coddy'nin Solidity Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 6 / 53.
Bir fonksiyon, adlandırılmış parametreler aracılığıyla değerler alabilir. uint256 amount gibi bir parametre, negatif olamayan bir tam sayıdır. Coddy bu değerleri, main başlığında göründükleri sırayla test bağımsız değişkenleri aracılığıyla sağlar. Solidity, bir terminal programı gibi klavyeden girdi okumaz.
Bu alıntıdaki ifadeler, sağlanan main fonksiyonunun içinde çalışır.
uint256 amount = 14;
console.log(amount);
console.log("units");Her console çağrısı yeni bir çıktı satırı ekler. Görevlerde function main(uint256 amount) external view gibi bir başlık, sabit bir değer tanımlamak yerine amount değerini sağlar. Sağlanan başlığı koru; sonraki derslerde fonksiyonların nasıl tasarlanacağı ve değiştiricilerinin nasıl seçileceği açıklanacaktır.
Bir bağı okumak için sağlanan parametre adını kullan ve ayrı çıktı satırları için ayrı console çağrıları kullan.
Testler, başlangıç kodunuzdaki parametreler aracılığıyla değerler sağlayabilir. Örneğin bu başlık, fonksiyona amount adlı işaretsiz tamsayı parametresini verir:
function main(uint256 amount) external view {
console.log(amount);
}Testler, amount değerini seçer. Sağlanan başlığı koruyun ve çıktı ifadelerinizi süslü parantezlerinin içine yazın. Fonksiyon bildirimleri, Functions bölümünde ayrıntılı olarak ele alınmaktadır.
Görev
KolayVerilen count değerini yazdırın, ardından bir sonraki satırda items değerini yazdırın.
Testler, main işlevine bağımsız değişkenleri şu sırayla iletir: uint256 count. Her test, yeni bir sözleşme durumuyla başlar.
İstenen çıktıyı almak için console.log kullanın. İstenen değerleri, satır başına bir değer olacak şekilde, görevde belirtilmedikçe ek etiket kullanmadan yazdırın.
Kendin dene
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 count) external view {
// Çözümünüzü buraya yazın.
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
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