Bugfixing, thanks proshapro for review

This commit is contained in:
Dmitry / skype: dvska-at-skype 2020-08-21 17:34:01 +03:00 committed by GitHub
parent efb6931f26
commit b9eda036b9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -71,7 +71,7 @@ var
напитки.add("Молоко")
if "Молоко" in напитки:
echo "У нас тут Молоко и ", напитки.len - 1, " других напитка"
echo "У нас тут Молоко и ещё", напитки.len - 1, " напиток(ов)"
let мойНапиток = напитки[2]
@ -85,13 +85,13 @@ let мойНапиток = напитки[2]
type
Имя = string # Псевдоним типа дает вам новый тип, который равнозначен
Возраст = int # старому типу, но более нагляден.
Чел = tuple[имя: Имя, возраст: Возраст] # Определение структур данных.
Человек = tuple[имя: Имя, возраст: Возраст] # Определение структур данных.
АльтернативныйСинтаксис = tuple
fieldOne: string
secondField: int
var
джон: Чел = (имя: "John B.", возраст: 17)
джон: Человек = (имя: "John B.", возраст: 17)
новыйВозраст: int = 18 # Было бы лучше использовать Возраст, чем int
джон.возраст = новыйВозраст # Но это все же работает, потому что int и Возраст синонимы.
@ -146,10 +146,10 @@ type
var
счетчик: СчетчикБросков
направления: ИменаНаправлений
возм: Истины
возможны: Истины
возм = [false, false, false] # Массивы создаются литералом [V1,..,Vn]
возм[42] = true
возможны = [false, false, false] # Массивы создаются литералом [V1,..,Vn]
возможны[42] = true
направления[нСевер] = "ОО. Великий белый Север!"
направления[нЗапад] = "Нет, не иди туда."
@ -213,8 +213,8 @@ while догадка != число:
for i, элем in ["Да", "Нет", "Может быть"]: # Или просто `for элем in`
echo(элем, " по индексу: ", i)
for ключ, знач in items(@[(чел: "You", сила: 100), (чел: "Me", сила: 9000)]):
echo знач
for ключ, значение in items(@[(человек: "You", сила: 100), (человек: "Me", сила: 9000)]):
echo значение
let мояСтрока = """
<пример>
@ -246,7 +246,7 @@ proc спрос(вопрос: string): Ответ =
return Ответ.оНет
else: echo("Поточнее, да или нет")
proc добавьСахар(колво: int = 2) = # Значение поумолчанию 2, ничего не возвращает
proc добавьСахар(колво: int = 2) = # Значение по умолчанию 2, ничего не возвращает
assert(колво > 0 and колво < 9000, "Диабет ☠")
for a in 1..колво:
echo(a, " кубик...")