L’environnement interactif est très utile pour un programmeur. Cependant, il semble aller ne fournit pas d’elle. Ma compréhension est correcte ?
Réponses
Trop de publicités?Comme déjà mentionné, Aller de l'aire de Jeux (c'est la nouvelle URL) est très pratique. L'Aller Auteurs sont aussi de réfléchir à l'ajout d'un éditeur.
Si vous voulez quelque chose de plus local, envisager l'installation d' hsandbox. L'exécutant simplement avec de l' hsandbox go
va diviser l'écran de votre terminal (avec screen
) où vous pouvez écrire le code en haut et de voir sa sortie de l'exécution dans le bas à chaque enregistrement.
Il y avait un gotry
entre les commandes Go, qui est utilisé pour évaluer des expressions (en option avec un nom de paquet), et peut être exécuté comme gotry 1+2
et gotry fmt 'Println("hello")'
de la carapace. Il n'est plus disponible car pas beaucoup de gens effectivement utilisé.
J'ai vu aussi des tiers, des projets pour la construction d'un REPL pour Aller, mais maintenant, je ne peux que trouver des liens vers deux d'entre eux: igo et aller-repl. Comment travaillent-ils, je ne sais pas.
Mais pour répondre à ta question principale: aucun, Aller ne pas fournir REPL.
Mes deux cents: la Vitesse de compilation permet d'écrire un REPL possible pour Aller, comme il l'a également aidé à la construction les outils mentionnés ici, mais la même vitesse rend REPL moins nécessaire. Chaque fois que je veux tester quelque chose en Aller que je ne peux pas courir dans la cour, j'ai ouvert un simple .go
le fichier et commencer à coder et il suffit d'exécuter le code. Ce sera encore plus facile lorsque l' go
commande en 1 fait une commande processus de construction du possible et de la manière la plus facile.
Mise à JOUR: Dernière parution hebdomadaire d'Aller ajoutés go
commande qui peut être utilisé pour créer facilement un fichier: écrire votre prog.go
le fichier et exécutez go build prog.go && ./a.out
.
Mise à JOUR 2: Avec Go 1, vous pouvez exécuter directement aller les programmes avec des go run filename.go
.
Mise à JOUR 3: gore
est un nouveau projet qui semble intéressant.
Vous disposez également d'un récent (Mars 2013) projet appelé gore de Sriram Srinivasan, ce qui peut être utile:
gore est une ligne de commande évaluateur pour golang code, un REPL sans boucle, si vous voulez.
C'est un remplacement pour les jeux, tout en la rendant beaucoup plus facile de manière interactive essayer de bits de code: gore fournit automatiquement la chaudière-plaque de code telles que l'importation et le paquet de déclarations et d'une fonction principale de wrapper.
Aussi, puisqu'il s'exécute sur votre propre ordinateur, pas de code est refusé pour des motifs de sécurité (à la différence d'aller de l'aire de jeu sûre de la mode sandbox).
Avez-vous essayé l' Aire de jeu pour aller?
Sur l’aire de jeu pour aller
L’aire de jeu de Go est un service web qui s’exécute sur les serveurs de golang.org. Le service reçoit un programme Go, compile, liens et exécute le programme à l’intérieur d’un bac à sable, puis renvoie le résultat.
Non, mais vous pouvez exploiter la vitesse de compilation (comme mentionné dans d’autres réponses).
Jetez un oeil sur rango qui utilise une boucle de générer-compiler-exécuter pour imiter un rempl. Vous pouvez également le lancer avec instructions pour commencer une session interactive et des importations.