Тест
Вопрос 1
В каком порядке появятся строки «f» и «g» в выводе?
Go
package main
import "fmt"
func f() int { fmt.Println("f"); return 1 }
func g() int { fmt.Println("g"); return 2 }
func h(int, int) {}
func main() {
h(f(), g())
}
Операнды в вызове функции вычисляются слева направо, поэтому сначала выполняется `f()`, затем `g()`. Подробнее: [Order of evaluation](https://go.dev/ref/spec#Order_of_evaluation) в спецификации Go.