Heim >Backend-Entwicklung >Golang >Ist Golang objektorientiert?

Ist Golang objektorientiert?

coldplay.xixi
coldplay.xixiOriginal
2020-07-18 16:29:585022Durchsuche

Golang ist nicht objektorientiert, Go ist eine prozessorientierte Sprache und es ist kein funktionales Programmierparadigma. Es fehlen Pfeilfunktionen, es ist eine explizite Lambda-Deklaration erforderlich und es wird nicht auf reine Funktionen geachtet unveränderlich.

Ist Golang objektorientiert?

Golang ist nicht objektorientiert, Go ist eine prozessorientierte Sprache

Nein class, im Allgemeinen oopSprachen mit offensichtlichen Merkmalen definieren das Klassenschlüsselwort, und viele zwingen Sie, den gesamten Code in die Klasse einzufügen, um zu erkennen, dass alles ein Objekt ist, sogar die Hauptfunktion, die statisch gemacht und darin eingefügt wird

Es handelt sich nicht um ein funktionales Programmierparadigma, das sich im Fehlen von Pfeilfunktionen, der Notwendigkeit der expliziten Deklaration von Lambda und der Nichtbeachtung reiner und unveränderlicher Funktionen manifestiert

Gos Code tut dies Achten Sie nicht auf Kapselung und Organisation, und viele Quellcodes kosten Tausende von Dollar. Codezeilen bleiben im Inneren und zeigen die grundlegenden Merkmale typischer prozeduraler Sprachen.

Die meisten Skriptsprachen, C usw. sind prozedural. Die Sprachfunktionen von go sind diesen Sprachen sehr ähnlich, außer dass GC hinzugefügt wurde. Es handelt sich lediglich um gängige Tools wie Goroitine. Dem Autor selbst fehlt das Verständnis für oop, fp usw. Er hat lediglich einige häufig verwendete Tools aussortiert in C, und fügen Sie sie dann in die Laufzeit der Sprache ein

Sie sagten, es könne ähnliche Effekte erzeugen, so wie wenn Java vollständig mit Statik geschrieben werden könnte, wäre es ähnlich wie C. Das ist kein Grundmerkmal eines Sprachparadigmas

Verwandte Lernempfehlungen: Go language Tutorial

Das obige ist der detaillierte Inhalt vonIst Golang objektorientiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn