Я создаю библиотеку, чтобы помочь исправить CSV, для этого я использую библиотеку парсера univocity.
Я использую метод класса CSVParserSettings detectFormatAutomatically
, который определен таким образом
detectFormatAutomatically(delimitersForDetection:Char*)
Есть ли способ передать список scala или любой список в качестве аргумента, чтобы не определять эти символы в самом коде.
Я должен иметь возможность передать строку с символами через терминал Linux, а затем проанализировать ее до списка символов в моем коде Scala. Проблема в том, что я получаю список символов, но не могу передать его в качестве аргумента методу.
Мой код:
val settings = new CsvParserSettings()
val list = List(',',';',':','|')
settings.detectFormatAutomatically(list)
Ошибка: Несоответствие типа, ожидаемое: Char, фактическое: List [Char].
Есть ли способ получить то, что я хочу делать?
@vindev Вы должны сделать это ответом, а не комментарием.
@ Тим готов. Сделал это ответ вики сообщества.
Использовать
settings.detectFormatAutomatically(list:_*)
settings.detectFormatAutomatically(list:_*)
должен работать.