fmt.Scan 함수를 사용하여 입력에서 형식화된 데이터를 읽고 이를 변수에 할당합니다.
Go 언어에서 fmt 패키지는 입력 및 출력 형식화를 위한 몇 가지 기능을 제공합니다. 그 중 fmt.Scan 함수는 표준 입력에서 형식화된 데이터를 읽고 읽은 데이터를 지정된 변수에 할당할 수 있습니다.
fmt.Scan 함수를 사용하여 입력을 읽는 것은 매우 간단합니다. "fmt" 패키지를 도입한 다음 Scan 함수를 호출하기만 하면 됩니다. 다음은 샘플 코드입니다.
package main import "fmt" func main() { var name string var age int fmt.Printf("请输入您的姓名: ") fmt.Scan(&name) fmt.Printf("请输入您的年龄: ") fmt.Scan(&age) fmt.Printf("您的姓名是:%s ", name) fmt.Printf("您的年龄是:%d ", age) }
위 코드에서는 입력된 이름과 나이를 저장하기 위해 name과 age라는 두 개의 변수를 정의했습니다. 그런 다음 fmt.Scan 함수를 호출하여 입력 값을 읽고, & 연산자를 사용하여 읽은 값을 해당 변수에 할당합니다.
위 코드를 실행하면 다음과 같은 출력이 표시됩니다.
请输入您的姓名: John 请输入您的年龄: 28 您的姓名是:John 您的年龄是:28
이 예를 통해 fmt.Scan 함수를 사용하여 형식화된 입력을 읽는 것이 매우 간단하다는 것을 알 수 있습니다. & 연산자를 통해 변수의 주소를 Scan 함수에 전달하기만 하면 사용자가 입력한 후 변수에 자동으로 값이 할당됩니다.
하지만 주의할 점은 fmt.Scan 함수를 사용하여 입력을 읽을 때 공백이나 줄 바꿈을 기준으로 구분된다는 것입니다. 따라서 값 사이에 공백이나 줄 바꿈 없이 여러 값을 읽으려면 bufio 패키지의 Scanner 유형을 사용하는 것이 좋습니다. Scanner 유형의 Scan 메소드는 입력의 전체 행을 읽고 공백을 기준으로 입력을 구분할 수 있습니다.
요약하자면, fmt.Scan 함수를 사용하면 입력에서 형식화된 데이터를 쉽게 읽고 해당 변수에 할당할 수 있습니다. 이는 사용자 입력을 더 잘 처리하는 데 도움이 되는 매우 간단하고 실용적인 기능입니다. 이 기사가 도움이 되기를 바랍니다.
위 내용은 fmt.Scan 함수를 사용하여 입력에서 형식화된 데이터를 읽고 이를 변수에 할당합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!