Hatayı bildirdim:
https://issues.dlang.org/show_bug.cgi?id=12610
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
April 21, 2014 Sayı aralıklı dizi | ||||
---|---|---|---|---|
| ||||
Posted in reply to Salih Dinçer | Hatayı bildirdim: https://issues.dlang.org/show_bug.cgi?id=12610 Ali -- |
April 21, 2014 Sayı aralıklı dizi | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | Bende şöyle görünüyor: Ali -- |
April 22, 2014 Sayı aralıklı dizi | ||||
---|---|---|---|---|
| ||||
Posted in reply to Salih Dinçer | tS lB uB aa -- |
April 22, 2014 Sayı aralıklı dizi | ||||
---|---|---|---|---|
| ||||
Posted in reply to Talha Zekeriya Durmuş (zekeriyadurmus) | Ali hocam benim dizim bir struct dizisiydi ve struct üzerindeki bir değişken ile aynı işlemi nasıl yapacağız?
find de böyle yapıyordum aynısını denedim ama hata verdi bende alias kullandım :) Zekeriya -- |
April 22, 2014 Sayı aralıklı dizi | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | = olmayacak çünkü sonrasında diziyi 1 sola genişletiyorum. Eğer eşitlik olursa bu sefer şöyle bir sorun ortaya çıkacak 0, 10, 20, 30, 40, 50, 60 .. Girilen değer 20 ama eşitlik olmazsa Çıkış dizisi 20, 30, 40, 50 şeklinde olur ki bu bana lazım olan çıktı. Kütüphaneyi paylaşmayı düşünüyorum fakat arka planda veritabanı bağlantıları da var ve biraz sistem birbirine girmiş durumda bunları çözdükten sonra önce githuba sonrada dub da paylaşmayı planlıyorum. Zekeriya -- |
April 21, 2014 Sayı aralıklı dizi | ||||
---|---|---|---|---|
| ||||
Posted in reply to Salih Dinçer | Tek alt çizgi, programda bulunması gerektiği halde gerçekte bir daha kullanılmayacak olan değişkenlere verilen isimdir. Örneğin, bir sayı aralığında sayılar üreten bir foreach'teki döngü değişkeni kullanılmayabilir:
Ben de program olabildiğince kısa olsun diye öyle yaptım çünkü amacım işe yarar bir program değil, hata olduğunu düşündüğüm bir davranışı göstermekti. Ama evet, normalde _ yerine a gibi bir isim yazarız ve o a'yı kullanırız. :) Ali -- |
April 22, 2014 Sayı aralıklı dizi | ||||
---|---|---|---|---|
| ||||
Posted in reply to Talha Zekeriya Durmuş (zekeriyadurmus) | Bu durumda sıralama kıstası (predicate) SortedRange'e (tabii aslında onu oluşturna assumeSorted'a) veriliyor. Böylece "şu sıralama kıstasına göre sıralı olduğunu kabul et" denmiş oluyor:
Bu arada, senin kıstasında aslında >= olmayacak mı? Hiç tam elindeki değer aranmıyor mu? Ali -- |
April 23, 2014 Sayı aralıklı dizi | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | Alıntı (acehreli:1398121171): >Hatayı bildirdim: Ve kullanıcı hatası olduğu için bugün kapattım. Tartışması şurada: http://forum.dlang.org/thread/lj691a$2qd1$1@digitalmars.com reduce, toplam olarak kullanacağı değerin (seed) bir kopyasını alıyor ve aralık üzerinde ilerlerken o bizim işleve hep kopyayı gönderiyor. Dikkat ederseniz, bu örnekte sabit uzunluklu dizi olan seed bir değer türü:
O yüzden, bizim işlevin 'sum[]' diye referans döndürmesi yanlış çünkü reduce sonlandığında içerideke kopyanın yaşamı sona ermiştir. İşin iyi tarafı, bu konu başka bir hatayı ortaya çıkarttı. reduce içerideki toplam değişkenini döndürürken tabii ki yine kopya olarak döndürür. İşte o kopyanın result adlı dilime atanmaması gerekir çünkü dönen kopya hayatı çok kısa olan bir sağ değerdir (rvalue) ve bizim dilimin eli hemen boş kalacaktır. :) Yeni hata raporu şu: https://issues.dlang.org/show_bug.cgi?id=12625 (Şimdi tekrar düşününce benim ilk hatanın aslında kullanıcı hatası olmadığını farkediyorum. Biz yine de 'sum[]' diye dilim döndürebilmeliyiz çünkü nasıl olsa reduce'un en son dönüş türü 'int[1]''dir ama hemen yukarıdaki hata yüzünden kodun zaten derlenmemesi gerekir. Neyse... Bu hata gidici... :)) Ali -- |
April 24, 2014 Sayı aralıklı dizi | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | Hocam hiç böyle düşünmemiştim, açıkcası kafam senin kadar iyi çalışmıyor...:) Aslında hatalara karşı dikkatliyimdir ve sanki bana hemen göz kırparlar. Ama bugüne kadar bulduklarım hatadan öte sanki D dilini iyi bilmediğimden kaynaklanıyor ki bunları düzelmesini zaman zaman yapıyorsun. Dolayısıyla ancak senin gibi biri hata bildirimi yapmalı çünkü biz senin kadar dile hakim değiliz. -- |