MyTetra Share
Делитесь знаниями!
Условная конструкция в Golang
Время создания: 10.11.2020 14:12
Автор: br0ke
Текстовые метки: go, golang, condition, conditional, construction, block, if, expression, else
Раздел: Информационные технологии - Golang
Запись: and-semakin/mytetra_data/master/base/1604999553fzpy4ke9s8/text.html на raw.githubusercontent.com

В Go условная конструкция работает схоже с многими другими языками программирования. Явное синтаксическое отличие от С-подобных языков -- не требуется круглых скобок вокруг условия.


if a < b {

fmt.Println("a меньше b")

} else {

fmt.Println("a больше либо равно b")

}


Если требуется сделать больше связанных между собой ветвей, то нужно использовать else if (в Golang нет ключевого слова elif как в Python).


Также в условной конструкции можно указать операцию, которая будет выполнена прямо перед проверкой условия. Переменные, объявленные в этом блоке, доступны только в области видимости, которая существует до конца if.


if v := math.Pow(x, n); v < lim {

// ...

}

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования