Menu
Coddy logo textTech

Çarpma

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

* operatörü değerleri çarpar. Parantezler farklı bir gruplandırma belirtmediği sürece çarpma, toplama ve çıkarmadan önce gerçekleşir. Amaçlanan sıranın okuyucu için açık olması gerektiğinde parantezler kullanışlıdır.

Bu alıntıdaki ifadeler, sağlanan main işlevi içinde çalışır.

uint256 packs = 6;
uint256 each = 4;
console.log(packs * each + 3);

Dört gruptan altısı yirmi dört eder ve üç ek öğe yirmi yedi eder. (packs + 3) * each ifadesi farklı bir problemi tanımlar: üç ek öğe yerine üç ek paket.

Parantezler gruplandırmayı değiştirmediği sürece çarpma işleminden önce yapılır.

challenge icon

Görev

Kolay

Bir rafın her birinde perRow boşluk bulunan rows satırı vardır. Toplam boşluk sayısını yazdırın.

Testler, main işlevine bağımsız değişkenleri şu sırayla iletir: uint256 rows, uint256 perRow. Her test yeni bir sözleşme durumuyla başlar.

İstenen çıktı için console.log kullanın. İstenen değerleri, görevde belirtilmediği sürece ek etiket olmadan, her satıra bir tane gelecek şekilde yazdırın.

Kendin dene

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 rows, uint256 perRow) 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