面试题答案
一键面试package main
import (
"fmt"
)
func main() {
str1 := "testabc"
str2 := "test"
str3 := "tes"
if len(str1) > len(str2) && len(str2) > len(str3) && contains(str1, "abc") {
fmt.Println("符合条件")
} else {
fmt.Println("不符合条件")
}
}
func contains(s, substr string) bool {
return strings.Contains(s, substr)
}
解释:
- 定义了三个字符串变量
str1
、str2
、str3
。 - 使用
if
语句判断条件,len(str1) > len(str2)
判断str1
长度大于str2
,len(str2) > len(str3)
判断str2
长度大于str3
,contains(str1, "abc")
判断str1
是否包含子字符串abc
。 - 定义了
contains
函数来判断一个字符串是否包含另一个子字符串。