


Программирование
+2Golang Оптимальное использование двух одинаковых срезов в условии if..else и внутри if..else
Насколько оптимально использовать два раз два идентичных среза
12345
s := ""
str := "hello"
if str[:1] != "" {
s = str[:1]
}
Компилятор сам увидит и оптимизирует двойное использование или лучше под срез завести отдельную переменную?
По дате
По рейтингу
Я бы вывел в отдельную переменную до блока if
12345678910
package main
import "fmt"
func main() {
str := "hello"
s := str[:1]
if len(s) > 0 {
fmt.Println(s)
}
}