13 Aralık 2016 Salı

std::slice

std::slice metodu
Birin parametre başlangıç indeksini, ikinci parametres toplam büyüklüğü, üçüncü parametre ise atlanacak elemak sayısnı belirtir. Şöyle yaparız.
std::valarray<int> val {1,2,3,4,5};

auto head = val[std::slice(0, 1, 1)];
auto tail = val[std::slice(1, val.size() - 1, 1)];
Sonuç olarak şunu alırız.
std::vector<int> val {1,2,3,4,5};

//head = [1]
//tail = [2,3,4,5]
Python'daki şu kullanıma benzer
head = Array[0]
tail = Array[1:]

Hiç yorum yok:

Yorum Gönder