++ оператор для цикла ключей карты в го

Вот не оптимальный способ, используйте только, если списки невелики:

for str1 in string_list:
    for str2 in string_list:
        if str1 in str2:
            string_list.remove(str1)
1
задан Evan Kim 16 January 2019 в 19:36
поделиться

1 ответ

Значением по умолчанию для int значений в map является 0. Итак, когда вы выполняете итерацию по x и вызываете m[e]++, расширенная версия будет иметь вид

m[e] = m[e] + 1

Другими словами:

m[e] = 0 + 1

Конечно, если поле повторяется он уже будет на карте (с некоторым значением> 0).

Когда вы проверяете длину карты после цикла, она дает количество уникальных полей в строке.

0
ответ дан Tyler Bui-Palsulich 16 January 2019 в 19:36
поделиться
Другие вопросы по тегам:

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