Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama Haskell Bir Listenin Uzunluğunu Bulma


Bir Listenin Uzunluğunu Bulma

Haskell programlama dilinde yazılmış bu fonksiyonda bir listenin uzunluğu hesaplanmıştır. Rekürsif mantık yardımıyla hesaplanan bu programda; (_:xs) gösterimindeki _ listenin ilk elemanına işaret eder fakat eleman ile ilgili herhangi bir işlememiz olmayacağından _ yani onemsiz anlamına gelen dont care ifadesi ile gösterilmiş önemli olan sadece o elemanın 1 sayılacak olmasıdır. xs listenin geri kalanına işaret eder. Böylece rekürsif olarak xs çağrıldığında kalan listenin ilk elemanı bu sefer x e gelecek ve böylece bu işlem listede eleman kalmayana dek devame edecektir.

Program Kodu:

  1.  
  2.  
  3. uzunluk :: [Int] -> Int
  4. uzunluk [] = 0
  5. uzunluk (_:xs) = 1 + uzunluk xs
  6.  
  7.  

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
 
amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım