Параметр литерала функции в Go
Значение в литерал передают через параметр. Его пишут в круглых скобках: имя и тип. В теле это имя означает то, что передали при вызове:
package main
import "fmt"
func main() {
square := func(n int) int {
return n * n
}
fmt.Println(square(6)) // выведет 36
}
Для строки длину берут через
len:
package main
import "fmt"
func main() {
wordLen := func(word string) int {
return len(word)
}
fmt.Println(wordLen("garden")) // выведет 6
}
Запишите литерал со
строковым параметром, который возвращает
последний символ строки. Выведите результат
для "code".
Запишите литерал со
строковым параметром, который возвращает
true, если длина строки больше
5. Выведите результат для
"hello" и для "hi".