Menu
Coddy logo textTech

Fonksiyon Argümanları

Coddy'nin R Journey'sinin Temeller bölümünün bir parçası. Ders 47 / 78.

Fonksiyonlar girdi kabul edebildiğinde çok daha güçlü hâle gelir. Bağımsız değişkenler (parametreler olarak da adlandırılır) bir fonksiyona değerler aktarmanı sağlar; bu da onu farklı durumlar için esnek ve yeniden kullanılabilir kılar.

Argüman eklemek için, işlevi tanımlarken bunları parantezlerin içine yerleştirin:

greet <- function(name) {
  print(paste("Hello,", name))
}

greet("Alice")
greet("Bob")

Çıktı:

[1] "Hello, Alice"
[1] "Hello, Bob"

Fonksiyon artık sağladığın herhangi bir adla çalışır. greet("Alice") çağrısını yaptığında, "Alice" değeri fonksiyonun içindeki name parametresine atanır.

Birden fazla bağı virgüllerle ayırarak tanımlayabilirsin:

add <- function(a, b) {
  print(a + b)
}

add(5, 3)
add(10, 20)

Çıktı:

[1] 8
[1] 30

Bir işlevi birden çok bağımsız değişkenle çağırırken, değerler parametrelerle sırayla eşleştirilir. İlk değer ilk parametreye, ikinci değer ikinci parametreye ve bu şekilde devam eder.

challenge icon

Görev

Kolay

calculate_area adlı, iki bağımsız değişken alan bir fonksiyon oluşturun: length ve width. Fonksiyon, print() kullanarak alanı (uzunluk çarpı genişlik) yazdırmalıdır.

Girdiden iki sayı okuyun, bunları sayısal değerlere dönüştürün ve fonksiyonunuzu bu değerlerle çağırın.

Örneğin, girdiler 5 ve 3 ise çıktı şöyle olmalıdır:

[1] 15

Girdiler 7 ve 4 ise çıktı şöyle olmalıdır:

[1] 28

Kendin dene

# Girdiyi oku
con <- file("stdin", "r")
length <- as.numeric(suppressWarnings(readLines(con, n = 1)))
width <- as.numeric(suppressWarnings(readLines(con, n = 1)))
close(con)

# TODO: length ve width alan calculate_area adında bir fonksiyon oluştur
# ve alanı yazdırır (length * width)


# Fonksiyonunu girdi değerleriyle çağır
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online R derleyicisi