Go (lavar programmiñ) : diforc'h etre ar stummoù
Endalc’h diverket Danvez ouzhpennet
→Kompiler: padelezh |
Diverradenn ebet eus ar c'hemm |
||
Linenn 1:
'''Go''' zo
== War-dro Go ==
Linenn 5:
=== Anv ===
Anv
=== Istor ===
Kroget o deus Robert Griesemer, Rob Pike ha [[Ken Thompson]] krouiñ Go e miz Gwengolo 2007, ha deuet eo Ian Taylor ha Russ Cox da labourat ganto e 2008. Roet eo bet da c’houzout d’an holl e miz Du 2009<ref name=history>[https://golang.org/doc/faq#history Go FAQ — What is the history of the project?]</ref>. O fal a oa sevel
Degaset e vez div zoare Go pep bloaz, unan e miz C’hwevrer hag unan e miz Eost abaoe Go 1.5<ref>[https://golang.org/doc/devel/release.html Release history]</ref>. Abaoe Go 1 e rank pep doare bezañ kendere war-grec’h<ref>[https://golang.org/doc/go1compat Go 1 and the Future of Go Programs]</ref>.
Linenn 19:
Arouez Go eo ur [[razh-godell]] (''gopher'' e saozneg) treset gant Renée French<ref>[https://blog.golang.org/gopher The Go Gopher — The Go Blog]</ref>. Graet e vez implijerien Go ''gophers'' ivez<ref name=history />.
==
=== Anvioù disklaeriet ===
Linenn 27:
=== Memor ===
Kempennet e vez ar memor gant ur [[skuber-dilerc’hoù]], un isprogram a glask pep tamm memor a zo bet merket evel implijet met n’eo ket ken. Neuze, n’eo ket ar programmer a rank diverkañ an tammoù memor pa n’eus ket ezhomm anezho ken, pezh a gemer kalz amzer d’ar brogrammerien hag a zo kaoz kalz fazioù e programmoù skrivet e
=== Tiperezh ===
Strizh eo reolennoù tipañ Go. Rankout a ra pep variantenn bezañ disklêriet gant e zip, ha ne vez ket treuztipet ar variantennoù nemet pa vez goulennet gant ar programmer. Daoust m’eo Go
=== Dastumadoù ha for range ===
Tipoù ispicial zo e Go evit ober gant dastumadoù: tailhennoù (''slices'') ha tablennoù asosiativel (''maps''). Un dailhenn eo un daolenn a c’hell kreskiñ hep harz nemet memor an urzhiataer, e kontrol d’an taolennoù e kaver e meur a
Gant an daou seurt a dip-mañ e c’heller implijout an tro '''for range''' evit ober un dra bennak gant pep roadenn.
Linenn 57:
=== Kanolioù ===
Gant ''kanolioù'' e c’haser roadennoù a c’hell bezañ resevet gant prosesusoù all<ref>[https://tour.golang.org/concurrency/2 A Tour of Go — Channels]</ref>. Neuze e c’hell meur a c’horoutine treuzkas kannadoù kenetrezo en un doare aesoc’h evit an doareoù kavet el lodenn vrasañ eus
=== Dematañ e Go ===
Sed amañ ur
<syntaxhighlight lang="Go">
Linenn 77:
== Binvioù ==
===
Abaoe doare 1.5 eo
Strizh-kenañ eo
Gallout a ra ar
Unan eus palioù kentañ krouerien Go a oa sevel ur
=== Lodennoù ===
Abaoe Go 1.11 e c’heller sevel tammoù kod, anvet ''modules'' (lodennoù), da vezañ implijet e programmoù all<ref>[https://blog.golang.org/using-go-modules Using Go Modules — The Go Blog]</ref>. Disklaeriet e vez doare pep lodenn er restr '''go.mod''', a c’hell bezañ produet gant ar
=== Furmader ===
Gant '''gofmt''' e c’heller feurmatañ ur restr Go, da lavarout eo, lakaat anezhi en ur stumm standard hep cheñch ster ar program<ref>[https://golang.org/cmd/gofmt/ gofmt]</ref>. A-drugarez d’e reolennoù strizh, e kontrol d’al lodenn vrasañ eus
=== Testoù unanel ===
Linenn 123:
<references />
[[Rummad:
|