2016-05-18 2 views
0

Мне было интересно, есть ли короткий способ конвертировать список AppleScript в строку, разделяющую каждый элемент. Я могу добиться этого таким образом, который был бы более длинным, чем хотелось бы, поэтому я подумал, есть ли простой способ достичь этого. В принципе, я хотел бы взять список, такой как {1,2,3} и преобразовать его в строку "1, 2, 3". Я могу сделать что-то вроде ниже, но это приводит к запятой после полученной строки:Преобразование списка AppleScript в String

set myList to {"1.0", "1.1", "1.2"} 
set Final to "" 
if (get count of myList) > 1 then 
    repeat with theItem in myList 
     set Final to Final & theItem & ", " 
    end repeat 
end if 

ответ

4

Там будет короткий путь, он называется text item delimiters

set myList to {"1.0", "1.1", "1.2"} 
set saveTID to text item delimiters 
set text item delimiters to ", " 
set Final to myList as text 
set text item delimiters to saveTID 
Смежные вопросы