mercoledì 13 gennaio 2016

Scambiare righe con colonne

Immaginate di avere una lista del tipo:

1,2,3
4,5,6
7,8,9

e vorreste scambiare le righe con le colonne per ottenere questo:

1,4,7
2,5,8
3,6,9

Esistono vari modi per farlo in livecode, ecco il mio codice:


function trasponi lista
   set columndel to comma
   split lista by column
   repeat for each element tElem in lista
      repeat for each line tLine in tElem
         put tLine & comma after lista2
      end repeat
      delete last char of lista2
      put return after lista2
   end repeat
   return lista2
end trasponi


E voi riuscite a trovare un codice ancora più veloce?