Что выведет код?
Anonymous Quiz
14%
0A,1B,2C
25%
0A,1Z,2Z
4%
0A,1M,2M
13%
0A,1M,2C
2%
0A,1Z,2M
5%
0A,1M,2Z
19%
Бесконечный цикл
18%
Посмотреть ответ
Что выведет код?
Anonymous Quiz
7%
[0 1 2 3] [0 2 3 3 3]
16%
[0 2 3 3] [0 2 3 3 3]
45%
[0 1 2 3] [0 2 3 2 3]
16%
[0 2 3 3] [0 2 3 2 3]
16%
Посмотреть ответ
Что выведет код?
Anonymous Quiz
25%
0
18%
1
20%
2
1%
3
17%
Ошибка компиляции
19%
Посмотреть результаты
Что выведет код?
Anonymous Quiz
7%
0 0
15%
0 1
13%
1 1
31%
Ошибка компиляции
34%
Посмотреть результаты
Что выведет код?
Anonymous Quiz
14%
2 | 2
23%
2 | 210
9%
210 | 2
39%
210 | 210
15%
Посмотреть результаты
Почему?
package main
func main() {
const s1 = "Hi World!"
s2 := s1 + ""
println(s1 == s2) //true
println(len(s1) == len(s2)) //true
var b1 byte = 1 << len(s1) / 128 // ==4
var b2 byte = 1 << len(s2) / 128 // ==0
println(b1, b2) // 4 0
}
https://play.golang.com/p/9Fon9ZGyy6J@golangtests
Please open Telegram to view this post
VIEW IN TELEGRAM
Ответ
package main
import (
"fmt"
"io"
"os"
)
func FprintArray[T any](w io.Writer, arr []T) {
if len(arr) == 0 {
return
}
fmt.Fprintf(w, "%v", arr[0])
for _, obj := range arr[1:] {
fmt.Fprintf(w, ", %v", obj)
}
}
func main() {
arr := []int{155, 133, 127, 123, 117, 105, 104, 98, 94, 90, 77, 76, 70, 55, 50, 45, 43, 42, 37, 29}
fmt.Print("[")
FprintArray(os.Stdout, arr)
fmt.Println("]")
}
Пишите свое решение в комментариях👇
@golangtests
Please open Telegram to view this post
VIEW IN TELEGRAM