ホームページ > バックエンド開発 > Golang > 構造体を型 struct {...} として使用することはできません

構造体を型 struct {...} として使用することはできません

WBOY
リリース: 2024-02-10 19:06:09
転載
708 人が閲覧しました

不能使用 struct 作为类型 struct {...}

php エディタ Xiaoxin は、この記事で重要な注意事項を紹介します。PHP では、型として「struct」を使用できません。これは、C 言語のような「構造体」型定義をサポートしていない、PHP 言語自体の制限によるものです。 PHP では、クラスを使用してカスタム データ構造だけでなく、関連するプロパティやメソッドも定義できます。クラスを使用することで、より柔軟かつ強力にデータを操作し、より複雑なロジックや機能を実装できます。したがって、PHP コードを記述するときは、型定義として「struct」を使用することを避け、代わりにクラスを使用するようにしてください。これにより、PHP 言語の特性と仕様への準拠が向上し、コードがより読みやすく、理解しやすく、保守しやすくなります。

質問の内容

次のコードがあります:

リーリー

次のコンパイル エラーが発生します:

リーリー

構造体型ではこのようなことができるはずだと思っていましたが、どこで間違ったのでしょうか?

解決策

はい、しかしGoには「構造体型」がありません。構造型の利点は、ある程度、インターフェイスの暗黙的な満足規則を通じて得られます。ただし、これは interface でのみ機能します。

https://www.php.cn/link/2a2f98d3597419498e4d734d8c2dd106 を参照してください。

Go には教科書の構造体型のような構造体型があると仮定します。

以上が構造体を型 struct {...} として使用することはできませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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