Практика на провал ветки в Go
Дано число:
code := 1
Для 1 выведите "start",
перейди в следующую ветку и выведите
"next" для 2.
Дан следующий код:
n := 1
switch n {
case 1:
fmt.Println("A")
case 2:
fmt.Println("B")
case 3:
fmt.Println("C")
}
Сделайте так, чтобы при 1 напечатались
"A", "B" и "C"
подряд.
Дан следующий код:
n := 1
switch n {
case 1:
fmt.Println("one")
fallthrough
case 2:
fmt.Println("two")
case 3:
fmt.Println("three")
}
Перечислите строки вывода без запуска программы.
Дано число:
day := 2
При 1 выведите "mon" и
"tue" подряд, при 2 только
"tue", для остальных "rest".
Дан следующий код:
switch 2 {
case 1:
fmt.Println("p")
case 2:
fmt.Println("q")
fallthrough
fmt.Println("after")
}
Скажите, соберется ли программа.
Дан следующий код:
var x any = 5
switch v := x.(type) {
case int:
fmt.Println(v)
fallthrough
case float64:
fmt.Println("f")
}
Скажите, можно ли так собрать файл.