fmt.Sscan 함수를 사용하여 문자열에서 형식화된 데이터를 읽고 이를 변수에 할당하고 읽은 매개변수 수를 반환합니다.

王林
풀어 주다: 2023-07-25 19:06:24
원래의
1160명이 탐색했습니다.

fmt.Sscan 함수를 사용하여 문자열에서 형식화된 데이터를 읽고 이를 변수에 할당하고 읽은 매개변수 수를 반환합니다.

Go 언어에서 fmt 패키지는 문자열 및 기타 데이터를 처리하는 일련의 함수를 제공합니다. 유형 사이. 그 중 fmt.Sscan 함수는 문자열에서 형식화된 데이터를 읽어 해당 변수에 할당할 수 있습니다.

함수는 다음과 같이 정의됩니다:

func Sscan(str string, a ...interface{}) (n int, err error)

Sscan 함수의 매개변수에는 문자열과 수신을 위한 일련의 변수가 포함됩니다. 데이터. 반환 값에는 읽은 매개변수 수 n과 가능한 오류 err이 포함됩니다.

아래에서는 fmt.Sscan 함수를 사용하는 방법을 설명하기 위해 예제를 사용합니다.

package main

import (
    "fmt"
)

func main() {
    str := "123 456 789"

    var a, b, c int
    num, err := fmt.Sscan(str, &a, &b, &c)

    if err != nil {
        fmt.Println("读取数据失败")
        return
    }

    fmt.Println("读取的参数个数:", num)
    fmt.Println("a:", a)
    fmt.Println("b:", b)
    fmt.Println("c:", c)
}
로그인 후 복사

위 코드를 실행하면 출력 결과는 다음과 같습니다.

읽은 매개 변수 수: 3
a: 123
b: 456
c: 789

코드에서 볼 수 있듯이 먼저 a를 정의합니다. string str 이며 세 개의 정수는 공백으로 구분됩니다. 그런 다음 fmt.Sscan 함수를 호출하여 이 세 정수가 세 변수 a, b, c에 순서대로 할당됩니다.

함수를 호출한 후 err의 값을 판단하여 읽기 성공 여부를 판단합니다. err이 nil이 아니면 데이터 읽기에 실패한 것입니다. 다음으로 읽은 매개변수 개수와 각 변수의 값을 출력합니다.

예제에서 볼 수 있듯이 fmt.Sscan 함수는 문자열의 형식에 따라 데이터를 유연하게 읽고 읽은 데이터를 해당 변수에 할당할 수 있습니다. 이는 사용자 입력, 파일 읽기 및 기타 채널에서 필요한 데이터를 쉽게 얻을 수 있으므로 실제 개발에 매우 ​​유용합니다.

요약하자면, fmt.Sscan 함수는 Go 언어에서 문자열을 구문 분석하는 빠른 방법입니다. 이 함수를 통해 문자열의 형식화된 데이터를 쉽게 읽고 해당 변수에 할당할 수 있으므로 프로그래밍 요구 사항을 충족할 수 있습니다. .실제 필요.

위 내용은 fmt.Sscan 함수를 사용하여 문자열에서 형식화된 데이터를 읽고 이를 변수에 할당하고 읽은 매개변수 수를 반환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!