Golang はオブジェクト指向ではありません。go はプロセス指向言語であり、関数型プログラミング パラダイムではありません。これは、アロー関数の欠如、ラムダを明示的に宣言する必要があること、および関数型プログラミング パラダイムではないことに反映されています。純粋関数と不変関数に注意してください。
#golang はオブジェクト指向ではなく、go はプロセス指向言語です
No
class , 一般に、明白な機能を持つ
oop 言語では class キーワードが定義され、多くの言語では、main 関数も含め、すべてがオブジェクトであることを認識するために、すべてのコードをクラスに入れることが強制されます。 static
への変換は関数型プログラミングのパラダイムではありません。それは、アロー関数の欠如、明示的にラムダを宣言する必要性、純粋な関数と不変
Go の関数に注意を払っていないことから明らかです。コードはカプセル化と組織化に注意を払っていません。多くのソース コードには数千行のコードが含まれており、典型的な手続き型言語の基本的な特徴を示しています。
ほとんどのスクリプト言語 (C など) は手続き型であり、その言語機能はgo はこれらの言語に似ています gc や gotine などの共通ツールが追加されている以外は非常に似ています 作者自身は oop や fp などの理解が不足しています c での経験に基づいていくつかの共通ツールを整理しただけです
あなたは、静的言語を使用して Java を記述すると C と同様の効果が得られるのと同じように、同様の効果を達成できると言いました。それは言語の基本的な機能ではありません。言語パラダイム
関連学習の推奨事項: Go 言語チュートリアル
以上がgolangはオブジェクト指向ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。