Menu
CoddyTech

Fonksiyon Argümanları

Coddy'nin R Journey'sinin Temel Bilgiler 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.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online R derleyicisi