[TOC] ## Sscan 数据以空格(换行)为分割符进行分割,分配到变量中 ``` var a int var s string var b int fmt.Sscan("123 abc\n456", &a, &s, &b) fmt.Println(a) //123 fmt.Println(s) //abc fmt.Println(b) //456 ``` ## Sscanf ``` var ( name string age int ) fmt.Sscanf("polaris 28", "%s%d", &name, &age) fmt.Println(name, age) ``` ## Scan/Scanf 想控制台输入参数 Scan ``` var a string var b string fmt.Scan(&a, &b) //输入hello word 可用空格会回车分开 fmt.Println(a) //hello fmt.Println(b) //word ``` Scanf ``` var a string var b string fmt.Scanf("%s\n%s", &a, &b) //如果是\n 则回车输入第二参数 空格或者为空则空格输入第二字符 fmt.Println(a) //hello fmt.Println(b) //word ```