Maison  >  Article  >  développement back-end  >  Quels problèmes l’émergence du langage golang a-t-elle résolu ?

Quels problèmes l’émergence du langage golang a-t-elle résolu ?

silencement
silencementoriginal
2019-12-25 13:23:203439parcourir

Quels problèmes l’émergence du langage golang a-t-elle résolu ?

Le but du langage de programmation en tant qu'outil est le même que celui de tous les autres outils, à savoir améliorer la productivité. Le langage Go ne fait pas exception. Le langage Go a également GC et prend en charge la concurrence légère de style Erlang. La chose la plus précieuse du langage Go est l'amélioration de la POO existante. Désormais, quel que soit le langage prenant en charge la POO, il peut y avoir un énorme. arbre d'héritage, mais quelle que soit la taille ou la complexité de la conception de l'arbre, il s'agit toujours d'une structure statique. Une fois qu'elle ne correspond pas au problème réel, un tas d'adaptateurs devront être écrits. Le langage Go utilise des méthodes complètement différentes. Il n'y a pas d'héritage statique ou de relation d'implémentation entre les classes

. Cette relation n'est déterminée que lorsqu'elle est utilisée. Par exemple, FileInputStream en Java implémente l'interface InputStream,

<.>Cette relation doit être déterminée lors de la définition de FileInputStream. Lors de la définition de FileInputStream en langage Go, vous n'avez pas besoin de spécifier l'interface qu'elle souhaite implémenter si la méthode implémentée par

dans cette classe satisfait InputStream, alors vous On peut considérer que l'interface InputStream est implémentée. Cette implémentation signifie que le langage Go n'a plus les

problèmes de la POO traditionnelle, tout en offrant les mêmes capacités d'expression et en étant plus élégant.

Il est recommandé d'étudier le "

tutoriel Golang

"

Il n'y a pas de problème entre les langages de programmation équivalents à Turing qu'un langage peut résoudre mais que l'autre langage ne peut pas résoudre. qu'un langage est meilleur qu'un autre pour résoudre un certain problème

Oui, le langage Go est plus facile dans la modélisation d'objets en raison de son innovation en POO, et les lignes de concurrence similaires à Erlang permettent le développement d'applications réseau à haute concurrence La complexité logique peut être considérablement réduite.

Une productivité accrue est un avantage.

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