mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-24 10:01:38 +00:00
Bugfixing, thanks proshapro for review
This commit is contained in:
parent
efb6931f26
commit
b9eda036b9
@ -71,7 +71,7 @@ var
|
|||||||
напитки.add("Молоко")
|
напитки.add("Молоко")
|
||||||
|
|
||||||
if "Молоко" in напитки:
|
if "Молоко" in напитки:
|
||||||
echo "У нас тут Молоко и ", напитки.len - 1, " других напитка"
|
echo "У нас тут Молоко и ещё", напитки.len - 1, " напиток(ов)"
|
||||||
|
|
||||||
let мойНапиток = напитки[2]
|
let мойНапиток = напитки[2]
|
||||||
|
|
||||||
@ -85,13 +85,13 @@ let мойНапиток = напитки[2]
|
|||||||
type
|
type
|
||||||
Имя = string # Псевдоним типа дает вам новый тип, который равнозначен
|
Имя = string # Псевдоним типа дает вам новый тип, который равнозначен
|
||||||
Возраст = int # старому типу, но более нагляден.
|
Возраст = int # старому типу, но более нагляден.
|
||||||
Чел = tuple[имя: Имя, возраст: Возраст] # Определение структур данных.
|
Человек = tuple[имя: Имя, возраст: Возраст] # Определение структур данных.
|
||||||
АльтернативныйСинтаксис = tuple
|
АльтернативныйСинтаксис = tuple
|
||||||
fieldOne: string
|
fieldOne: string
|
||||||
secondField: int
|
secondField: int
|
||||||
|
|
||||||
var
|
var
|
||||||
джон: Чел = (имя: "John B.", возраст: 17)
|
джон: Человек = (имя: "John B.", возраст: 17)
|
||||||
новыйВозраст: int = 18 # Было бы лучше использовать Возраст, чем int
|
новыйВозраст: int = 18 # Было бы лучше использовать Возраст, чем int
|
||||||
|
|
||||||
джон.возраст = новыйВозраст # Но это все же работает, потому что int и Возраст синонимы.
|
джон.возраст = новыйВозраст # Но это все же работает, потому что int и Возраст синонимы.
|
||||||
@ -146,10 +146,10 @@ type
|
|||||||
var
|
var
|
||||||
счетчик: СчетчикБросков
|
счетчик: СчетчикБросков
|
||||||
направления: ИменаНаправлений
|
направления: ИменаНаправлений
|
||||||
возм: Истины
|
возможны: Истины
|
||||||
|
|
||||||
возм = [false, false, false] # Массивы создаются литералом [V1,..,Vn]
|
возможны = [false, false, false] # Массивы создаются литералом [V1,..,Vn]
|
||||||
возм[42] = true
|
возможны[42] = true
|
||||||
|
|
||||||
направления[нСевер] = "ОО. Великий белый Север!"
|
направления[нСевер] = "ОО. Великий белый Север!"
|
||||||
направления[нЗапад] = "Нет, не иди туда."
|
направления[нЗапад] = "Нет, не иди туда."
|
||||||
@ -213,8 +213,8 @@ while догадка != число:
|
|||||||
for i, элем in ["Да", "Нет", "Может быть"]: # Или просто `for элем in`
|
for i, элем in ["Да", "Нет", "Может быть"]: # Или просто `for элем in`
|
||||||
echo(элем, " по индексу: ", i)
|
echo(элем, " по индексу: ", i)
|
||||||
|
|
||||||
for ключ, знач in items(@[(чел: "You", сила: 100), (чел: "Me", сила: 9000)]):
|
for ключ, значение in items(@[(человек: "You", сила: 100), (человек: "Me", сила: 9000)]):
|
||||||
echo знач
|
echo значение
|
||||||
|
|
||||||
let мояСтрока = """
|
let мояСтрока = """
|
||||||
<пример>
|
<пример>
|
||||||
@ -246,7 +246,7 @@ proc спрос(вопрос: string): Ответ =
|
|||||||
return Ответ.оНет
|
return Ответ.оНет
|
||||||
else: echo("Поточнее, да или нет")
|
else: echo("Поточнее, да или нет")
|
||||||
|
|
||||||
proc добавьСахар(колво: int = 2) = # Значение поумолчанию 2, ничего не возвращает
|
proc добавьСахар(колво: int = 2) = # Значение по умолчанию 2, ничего не возвращает
|
||||||
assert(колво > 0 and колво < 9000, "Диабет ☠")
|
assert(колво > 0 and колво < 9000, "Диабет ☠")
|
||||||
for a in 1..колво:
|
for a in 1..колво:
|
||||||
echo(a, " кубик...")
|
echo(a, " кубик...")
|
||||||
|
Loading…
Reference in New Issue
Block a user