>  기사  >  백엔드 개발  >  fmt.Scan 함수를 사용하여 입력에서 형식화된 데이터를 읽고 이를 변수에 할당합니다.

fmt.Scan 함수를 사용하여 입력에서 형식화된 데이터를 읽고 이를 변수에 할당합니다.

PHPz
PHPz원래의
2023-07-24 11:22:551231검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.