TGViewer
self self @xaself · 368 subscribers
Post #74 6.66K
👩‍💻 if statement в Go

Синтаксис:
if condition {
}


if condition {
} else {
}


if condition1 {
...
} else if condition2 {
...
} else {
...
}


if assignment-statement; condition {
}

#example

if age := 10; age < 5 {
ticketPrice = 0
}



В философии Go лучше избегать ненужных ветвлений и отступлений в коде
Желательно:
package main

import (
"fmt"
)

func main() {
num := 10;
if num%2 == 0 { //checks if number is even
fmt.Println(num, "is even")
return
}
fmt.Println(num, "is odd")

}


Нежелательно:
package main

import (
"fmt"
)

func main() {
if num := 10; num % 2 == 0 { //checks if number is even
fmt.Println(num,"is even")
} else {
fmt.Println(num,"is odd")
}
}


#go #golang #оператор #ifstatement
  • 👍 4
  • 🥰 1
More from @xaself
  1. May 31, 2026broot — мощная альтернатива tree и ranger для просмотра и навигации по файловой системе CL…
  2. May 22, 2026witr — инструмент для ответа на один важный вопрос: "Почему это запущено?" (Why is this ru…
  3. Mar 12, 2026👩‍🦰 ripgrep — сверхбыстрая современная альтернатива grep, написанная на Rust. CLI: rg <p…
  4. Feb 21, 2026👩‍🦰 Zellij — продвинутая альтернатива tmux, написанная на Rust. CLI: zellij — запустить…
  5. Sep 5, 2025🐍 uv — современный менеджер пакетов и виртуальных окружений для Python CLI: uv init — соз…
  6. May 7, 2025👩‍🦰 pterm — библиотека на GO для создания красивого интерфейса в терминале Возможности:…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →