ホームページ  >  記事  >  バックエンド開発  >  userId (文字列型の変数) を構造体リテラルの int 値として使用することはできません

userId (文字列型の変数) を構造体リテラルの int 値として使用することはできません

PHPz
PHPz転載
2024-02-10 19:21:19706ブラウズ

无法使用 userId(字符串类型的变量)作为结构文字中的 int 值

PHP プログラミングでは、文字列型の変数が整数値として使用されることがよくあります。ただし、PHP の構文規則に従って、文字列型の変数を整数値として直接使用することはできないため、誤った結果が生じます。この質問は初心者を混乱させることがよくあります。そこで、PHP エディター Yuzi がこの問題の解決策を提供します。次に、文字列型変数をプログラム内で正しく使用できるように、文字列型変数を整数値に正しく変換する方法を詳しく説明します。

質問内容

Goを使ってRest APIを作成する方法を学んでいます。ここで行き詰まってしまったのです。

ユーザー構造

リーリー

ロジックは次のとおりです

リーリー ######間違い###### リーリー

ユーザーが get リクエストを送信するとき: リーリー

同じことを試しましたが、エラーも返されました

リーリー ######間違い######
type user struct {
  id         int    `json:"id"`
  firstname  string `json:"first_name"`
  lastname   string `json:"last_name"`
}

解決策

解決策を見つけました!

strconv.atoi()を使用しました リーリー

以上がuserId (文字列型の変数) を構造体リテラルの int 値として使用することはできませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。