Maison  >  Article  >  développement back-end  >  Le Golang est-il orienté objet ?

Le Golang est-il orienté objet ?

coldplay.xixi
coldplay.xixioriginal
2020-07-18 16:29:584978parcourir

Golang n'est pas orienté objet, go est un langage orienté processus, et ce n'est pas un paradigme de programmation fonctionnelle. Cela se reflète dans le manque de fonctions fléchées, la nécessité de déclarer explicitement lambda, et ne le fait pas. faites attention aux fonctions pures et aux immuables.

Le Golang est-il orienté objet ?

golang n'est pas orienté objet, go est un langage orienté processus

Non class, en général oopLes langages aux caractéristiques évidentes définiront le mot-clé class, et beaucoup vous obligeront à mettre tout le code dans la classe pour réaliser que tout est un objet, même la fonction principale, qui est rendue statique et mise dedans

Ce n'est pas un paradigme de programmation fonctionnelle, qui se manifeste par le manque de fonctions fléchées, la nécessité de déclarer explicitement lambda, et il ne fait pas attention aux fonctions pures et immuables

Le code de Go le fait ne faites pas attention à l'encapsulation et à l'organisation, et de nombreux codes sources coûtent des milliers de dollars. Les lignes de code restent à l'intérieur, montrant les caractéristiques de base des langages procéduraux typiques

La plupart des langages de script, c, etc. sont procéduraux. Les fonctionnalités linguistiques de Go sont très similaires à celles de ces langages, sauf que gc est ajouté. Ce ne sont que des outils courants tels que goroitine. L'auteur lui-même ne comprend pas oop, fp, etc. Il vient de trier certains outils couramment utilisés en fonction de son expérience. en C, puis placez-les dans le runtime du langage

Vous avez dit que cela peut produire des effets similaires, tout comme si Java pouvait être entièrement écrit en statique, il serait similaire à C. Ce n'est pas un problème. caractéristique de base d'un paradigme linguistique

Recommandations d'apprentissage associées : Tutoriel de langue Go

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn