2016-03-25 29 views
0

我想獲得用戶選擇,並將除最後一個對象以外的所有對象分配給一個數組變量,並將最後一個選定對象分配給另一個變量。如何獲取MEL數組中除最後一項以外的所有內容?

我該怎麼做?

謝謝

+0

你有什麼代碼,使遠嗎? –

+0

我有一個工作代碼,但它不是那麼好。所以我改變了現在這樣的第一行字符串$ sel [] ='ls -sl'; int $ lastSel = size($ sel); stringArrayRemoveAtIndex(($ lastSel - 1),$ sel); string $ targetSel [] = $ sel; string $ base = $ lastSel; string $ baseCopy [] ='duplicate $ base'; –

+0

@Andy'string $ wholeSel [] ='ls -sl'; string $ targetList [] ='ls -sl -hd(size($ iniSel1) - 1)'; string $ base = $ wholeSel [size($ wholeSel) - 1];'''''''''''''但也許有更優雅的方式? –

回答

0
$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 
+0

謝謝。 '扁平清單'旗幟做什麼?我沒有在參考文獻中找到它。我們也可以在這裏使用$ list [0]作爲第一項嗎? –

+0

當然你可以使用$ list [0]。組件的更多平面列表(pSphere1.f [255:258] vs pSphere1.f [255] pSphere1.f [256] pSphere1.f [257] pSphere1.f [258])。將返回的對象列表變平,以便每個組件都可以單獨識別。 – SAF

+0

感謝您的幫助! –

相關問題