Menu
Coddy logo textTech

Fonksiyon Parametreleri

Coddy'nin Solidity Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 21 / 53.

Bir işlev, yeniden kullanılabilir bir işlemi bir ad altında gruplandırır. Parametreleri, türleri bildirilmiş adlandırılmış girdilerdir. Çağıran, bağımsız değişkenleri aynı sırada sağlar. Bu örnekte küçük bir dahili yardımcı, sağlanan iki miktarı toplar ve main sonucu yazdırır.

Bu yardımcının tanımını sözleşmenin içinde yapın:

function combine(uint256 left, uint256 right) internal pure returns (uint256) {
    return left + right;
}

Onu sağlanan main işlevinin içinde kullanın:

console.log(combine(7, 9));

combine çağrısı 7'yi left'e ve 9'u right'a kopyalar. returns (uint256) sonuç türünü açıklar ve return hesaplanan değeri geri gönderir. Dahili yardımcı bu sözleşmeden çağrılabilir; harici bir giriş noktası değildir.

Bağımsız değişkenlerin sırası, her işlev parametresinin hangi değeri alacağını belirler.

challenge icon

Görev

Kolay

difference adında internal pure bir fonksiyon oluşturun; bu fonksiyon iki uint256 değeri almalı ve ilkinden ikincisini çıkararak sonucu döndürmelidir. main içinde difference(high, low) ifadesini yazdırın. high en az low değerine eşittir.

Testler, main fonksiyonuna bağımsız değişkenleri şu sırayla geçirir: uint256 high, uint256 low. Her test yeni bir sözleşme durumuyla başlar.

İstenen çıktı için console.log kullanın. İstenen değerleri, her satıra bir tane gelecek şekilde ve görev bunları belirtmedikçe ek etiket olmadan yazdırın.

Kendin dene

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 high, uint256 low) external view {
        // Çözümünüzü buraya yazın.
    }
}
quiz iconKendini test et

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

Kendi başına pratik yap: Solidity playground