【发布时间】:2022-01-21 17:45:35
【问题描述】:
我希望用户能够输入并检查第一个字符是否为a,但如果他们将字符串留空,则会导致以下错误:
panic: runtime error: index out of range [0] with length 0
我的代码如下:
package main
import "fmt"
func main() {
var a string;
fmt.Scanln(&a);
if string(a[0]) == "a" {
fmt.Println("if true");
}
}
【问题讨论】:
-
先检查字符串的长度。
-
startsWithA := strings.HasPrefix(a, “a”)
标签: string go user-input