Als «go» getaggte Fragen

Go, auch Golang genannt, ist eine Open-Source-Programmiersprache, die ursprünglich bei Google entwickelt wurde. Es handelt sich um eine statisch typisierte Sprache mit einer Syntax, die lose von der von C abgeleitet ist. Sie bietet automatische Speicherverwaltung, Typensicherheit, einige dynamische Typisierungsfunktionen, zusätzliche integrierte Typen wie Arrays variabler Länge und Schlüsselwertzuordnungen sowie eine große Standardbibliothek.

1
Warum hat Golang das "Netchan" -Paket eingestellt?
Das Golang "Netchan" -Paket scheint eingestellt worden zu sein. Das lässt mich denken, dass das Konzept der "vernetzten Kanäle" doch keine gute Praxis war. (Warum sollten sie es nicht einfach "sein lassen"?) Ist das der Fall? Und wenn ja, warum ist das so?
15 networking  go 

3
Ist Googles eine typsichere Sprache?
Diese Seite http://golang.org/doc/go_faq.html schreibt: Obwohl Go statische Typen hat, versucht die Sprache, dass sich die Typen leichter anfühlen als in typischen OO-Sprachen Also meine Frage ist genau, ob es sicher mit Generika (wie C #) oder lose (wie Javascript) oder optional (wie Option streng in Vb.Net) getippt ist.

5
Vorteile der klassischen OOP-Sprache gegenüber der Go-Sprache
Ich habe viel über Sprachdesign nachgedacht und darüber, welche Elemente für eine "ideale" Programmiersprache erforderlich sind, und das Studium von Go von Google hat mich dazu veranlasst, eine Menge sonst üblicher Kenntnisse in Frage zu stellen. Insbesondere scheint Go alle interessanten Vorteile der objektorientierten Programmierung zu bieten, ohne die Struktur …



2
Typinferenz in Golang / Haskell
Ich habe gelesen, dass Go keine echte Typinferenz in dem Sinne hat, wie es funktionale Sprachen wie ML oder Haskell haben, aber ich konnte keinen einfach zu verstehenden Vergleich der beiden Versionen finden. Könnte jemand in grundlegenden Begriffen erklären, wie sich die Typinferenz in Go von der Typinferenz in Haskell …

2
Warum hat Go einen Sonderfall für abs (0)
Ich habe mit Go herumgespielt und diesen besonders interessanten Code für die abs-Funktion im Mathe-Paket gefunden: http://golang.org/src/pkg/math/abs.go 14 func abs(x float64) float64 { 15 switch { 16 case x < 0: 17 return -x 18 case x == 0: 19 return 0 // return correctly abs(-0) 20 } 21 return …
9 go 



2
Wie heißt das von Go charakterisierte Programmierparadigma?
Ich bin fasziniert von der Art und Weise, wie Go Klassenhierarchien aufgibt und den Begriff der Klasse im typischen objektorientierten Sinne völlig aufzugeben scheint. Ich bin auch erstaunt darüber, wie Schnittstellen definiert werden können, ohne dass der Typ, der diese Schnittstelle implementiert, dies wissen muss. Gibt es Begriffe, die verwendet …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.