В то время как реальная причина для использования символов Джея (s: ' Abe Bill Chad'
), а не массивы строк ('Abe','Bill',:'Chad'
) или штучные списки строк ('Abe';'Bill';'Chad'
) является то, что он является лучшим решением (наиболее эффективным/удобным для человека или машины), что такое эмпирическое правило, когда использовать символы?эвристических для использования символов, а не строк в J
vocabulary page для s:
упоминает эффективные «поиск, сортировку и сравнение». Вы начинаете использовать символы с самого начала, если есть вероятность, что вы будете искать, сортировать или сравнивать? Или вы используете символы только после того, как узнаете, что ваш код работает с ограничениями других параметров? Или что-то немного более тонкое между ними?