July 22, 2017

Arraylerin reverse gibi proterty'si var ayrıca std'nin içinde de reverse diye bir fonksiyon var.

Şimdi benim elimde bir array vardı şöyle elde ettiğim :

auto sayilar = stdin.readln.strip.array.map!(a => to!dchar(a)).split("0").map!( a => to!dstring(a.length)).join().dup.array.reverse;

Klavye ile 11101101 yazdığım zaman elimde sıfır karekteri ile ayrıştırılıp "123" gibi bir string dönüyor fakat şöyle bir uyarı alıyorum

Deprecation: use std.algorithm.reverse instead of .reverse property.

Şimdi ben çağırmak istediğim fonksiyonun std olmasını nasıl belirticem. Fikriniz varmı?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 22, 2017

İşlev kastedildiği zaman parantez kullanmak gerekiyor:

   /* ... */.reverse();

Ama bu durumda işlemez çünkü değer döndürmez. Zaten sanırım senin aradığın retro. :)

   /* ... */.retro;

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]