Windows, эквивалентный из Mac OS X, “открывает” команду

В words.map вы разбиваете каждое данное предложение на список слов, а затем, для каждого из этого списка, вы проверяете, есть ли все элементы в этом списке в этом списке, что всегда верно. В этом примере нет смысла использовать foreach. Он возвращает Unit, который похож на void в java.

Может быть, вы хотели что-то подобное?

fun hasAnagrams(words: List<String>): Boolean = words
    .map { it.split("").sorted() } // split given words into list of chars and sort
    .distinct() // get only unique lists
    .size != words.size // check if number of unique lists is equal to number of words in input list
17
задан Community 23 May 2017 в 11:54
поделиться

3 ответа

Самая близкая доступная вещь start.

<час>

, Если его первый аргумент дважды заключается в кавычки, тот аргумент рассматривают как заголовок окна, а не имя файла. Таким образом, для использования его надежно добавьте пустую строку как первый аргумент:

start "" "my filename.foo"

Спасибо @Holger для указания на это!

30
ответ дан 30 November 2019 в 10:39
поделиться

Я использую для записи

explorer.exe <file>
10
ответ дан 30 November 2019 в 10:39
поделиться

Просто ввод имени файла в консоль откроет файл в Windows. Я попробовал несколько форматов - .doc открытый с OpenOffice, .mp3 открытый с Windows Media Player и .txt, открытым с Wordpad. Это - то же поведение, которое я испытываю при двойном щелчке по файлам.

11
ответ дан 30 November 2019 в 10:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: