文字列を整数に変換するには、Go 言語ドキュメントの strconv.Atoi 関数を学習してください。

PHPz
リリース: 2023-11-03 08:55:09
オリジナル
1325 人が閲覧しました

文字列を整数に変換するには、Go 言語ドキュメントの strconv.Atoi 関数を学習してください。

Go 言語ドキュメントの strconv.Atoi 関数を学習して文字列を整数に変換する

Go 言語は強力で柔軟なプログラミング言語であり、その標準ライブラリである strconvパッケージは文字列変換関数を提供します。この記事では、strconv.Atoi 関数を使用して文字列を整数に変換する方法を学びます。

まず、strconv.Atoi 関数の目的と宣言を理解する必要があります。ドキュメント内の関数の説明は次のとおりです。

func Atoi(s string) (int, error)
ログイン後にコピー

関数シグネチャ内の s は、変換される文字列を表します。この関数は、文字列を整数に解析し、変換された整数値とエラーを返します。変換が成功した場合は整数値と nil が返され、変換が失敗した場合は 0 と適切なエラーが返されます。

次に、いくつかのコード例を通じて strconv.Atoi 関数の使用方法を学びましょう。

package main

import (
    "fmt"
    "strconv"
)

func main() {
    // 示例一:转换成功
    s1 := "123"
    i1, err1 := strconv.Atoi(s1)
    if err1 == nil {
        fmt.Printf("转换成功:字符串 "%s" 转换为整数 %d
", s1, i1)
    } else {
        fmt.Printf("转换失败:%s
", err1.Error())
    }

    // 示例二:转换失败
    s2 := "abc"
    i2, err2 := strconv.Atoi(s2)
    if err2 == nil {
        fmt.Printf("转换成功:字符串 "%s" 转换为整数 %d
", s2, i2)
    } else {
        fmt.Printf("转换失败:%s
", err2.Error())
    }
}
ログイン後にコピー

上記のコードでは、最初に fmt パッケージと strconv パッケージをインポートしました。次に、2 つの文字列 s1 と s2 をそれぞれ「123」と「abc」として定義しました。次に、strconv.Atoi 関数を使用して、文字列 s1 と s2 を整数に変換します。

例 1 では、文字列「123」は整数に変換できるため、変換は成功し、変換された整数値と nil が返されます。 err1 が nil かどうかを判断することで、変換が成功したかどうかを判断します。 err1 が nil の場合、変換が成功したことを意味し、fmt.Printf 関数を通じて変換結果を出力します。

例 2 では、文字列「abc」を整数に変換できないため、変換は失敗し、0 と対応するエラーが返されます。 err2 が nil かどうかを判断することで、変換が成功したかどうかを判断します。 err2 は nil ではないので、変換に失敗したことを意味するので、fmt.Printf 関数で変換失敗のエラーメッセージを出力します。

上記の例を通じて、Go 言語ドキュメントの strconv.Atoi 関数を使用して文字列を整数に変換する方法を学びました。この関数を使用すると、文字列型データを整数型に簡単に変換できるため、実際の開発で文字列変換が必要な場合に便利です。

以上が文字列を整数に変換するには、Go 言語ドキュメントの strconv.Atoi 関数を学習してください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート