Şimdi Ara

int i,a=[...] için i[a] ile a[i] Nasıl Eşit Olabilir ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
2
Cevap
0
Favori
125
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • int i,a=[...] için i[a] ile a nasıl eşit olabilir ? Mantıklı açıklaması var mı yoksa dilin kendi özelliği mi ?



    < Bu mesaj bu kişi tarafından değiştirildi SemihKoca -- 17 Ekim 2015; 21:21:08 >



  • quote:

    Orijinalden alıntı: SemihKoca

    int i,a=[...] için i[a] ile a nasıl eşit olabilir ? Mantıklı açıklaması var mı yoksa dilin kendi özelliği mi ?

    Dil nedir?
    Her iki değişkene de indexin yapılabildiğine göre, bu programlama dili int x = [...] yazımında x'i int olarak değil int arrayi olarak oluşturuyor anlaşılan?
    Soru şu yani:
    array[array] == array[array]
    Array'in index operatörünün implement edilişi ile alakalı bu.
    Şöyle düşün mesela a == i sağlanıyor mu? Sağlanıyor, a[a] ne olurdu mesela? a kendine eşit olduğu için, ben implement ediyor olsam bu dili şöyle düşünürdüm:
    array1[array2]: array2'nin array1'in içindeki indexini döndürmeli (sub array'i ise).
    Şayet durum böyle ise, a de i[a] da 0 olmalı, çünkü a = i.
    0 == 0 da mantıklı bir durum.

    Tüm bu cevap şu varsayıma dayalı:
    Array'in index operatörü (ismini unuttum, index operatörü denmiyodu ona ama neyse) array ile çağırıldığında, aranan array'in bulunduğu pozisyon geri dönüyor.




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.