Kullanıcı seçimini alıp son nesnenin tümünü ancak bir dizi değişkenine ve son seçilen nesneyi başka bir değişkene atamak istiyorum.MEL dizisinde sonuncu öğenin tümü hariç nasıl alınır?
Bunu nasıl yapabilirim?
EğerKullanıcı seçimini alıp son nesnenin tümünü ancak bir dizi değişkenine ve son seçilen nesneyi başka bir değişkene atamak istiyorum.MEL dizisinde sonuncu öğenin tümü hariç nasıl alınır?
Bunu nasıl yapabilirim?
Eğer$first = `ls -sl -head 1`;
$last = `ls -sl -tail 1`;
string $all_except_last[] = stringArrayRemove(`ls -sl -tail 1`, `ls -sl -fl`);
string $all_except_first[] = stringArrayRemove(`ls -sl -head 1`, `ls -sl -fl`);
//don't forget to use -fl (flat list) flag
Teşekkürler. 'düz liste' bayrağı ne yapar? Ben referansta bulamadım. Ayrıca ilk öğe için $ listesini [0] kullanabilir miyiz? –
Elbette $ listesini [0] kullanabilirsiniz. Parçalar için daha fazla liste (pSphere1.f [255: 258] vs pSphere1.f [255] pSphere1.f [256] pSphere1.f [257] pSphere1.f [258]). Her bileşenin tek tek tanımlanabilmesi için döndürülen nesne listesini düzleştirir. – SAF
Yardımlarınız için teşekkürler! –
Ne kod şimdiye kadar var ederiz? –
Bir çalışma kodum vardı ama bu hoş değildi. bu yüzden bu gibi olan ilk satırları değiştiriyorum. $ diz [] = 'ls -sl'; int $ lastSel = size ($ sel); stringArrayRemoveAtIndex (($ lastSel - 1), $ sel); string $ targetSel [] = $ sel; string $ base = $ lastSel; string $ baseCopy [] = '$ base base; –
@Andy 'string $ wholeSel [] =' ls -sl'; string $ targetList [] = 'ls -sl -hd (boyut ($ iniSel1) - 1)'; string $ base = $ tamSel [size ($ wholeSel) - 1]; 'Ben bunu böyle reddettim ve işe yarıyor. Ama belki daha zarif bir yol var mı? –