Go (bahasa pengaturcaraan)

Daripada Wikipedia, ensiklopedia bebas.
Lompat ke: pandu arah, cari
Go
Fail:Golang.png
Paradigma tersusun, serempak, imperatif, berstruktur
Muncul pada 2009
Direka oleh Robert Griesemer, Rob Pike, dan Ken Thompson
Pembangun Google
Pelaksanaan utama gc (8g, 6g), gccgo
Dipengaruhi C, Oberon, Limbo[1]
OS Linux, Mac OS X
Lesen BSD
Laman web http://golang.org/

Go ialah sebuah bahasa pengaturcaraan serempak susunan, terkutip-sampah, yang dibangunkan oleh Google.[2]

Rekaan awal Go telah dimulakan pada tahun 2007 oleh Robert Griesemer, Rob Pike dan Ken Thompson,[1] membina kerja sebelumnya yang berkaitan dengan sistem pengendalian Inferno.[3] Go telah diumumkan secara rasmi pada November 2009, dengan pelaksanaan dikeluarkan untuk pelantar Linux dan Mac OS X.[4]

[sunting] Contoh

Kod berikut ialah atur cara Hello world dalam Go.

package main

import "fmt"

func main()
{
        fmt.Printf("Hello, World\n")
}

Contoh menunjukkan bagaimana menulis program seperti perintah echo dalam Unix dalam Go[5]:

package main

import 
(
        "os";
        "flag"; // penghurai pilihan baris peringtah
)

var omitNewline = flag.Bool("n", false, "jangan cetak newline terakhir")

const
(
        Space = " ";
        Newline = "\n";
)

func main() 
{
        flag.Parse(); // Imbas senarai arg dan sediakan flag
        var s string = "";
        for i := 0; i < flag.NArg(); i++ {
                if i > 0
                {
                        s += Space
                }
                s += flag.Arg(i)
        }
        if !*omitNewline
        {
                s += Newline
        }
        os.Stdout.WriteString(s);
}

[sunting] Rujukan

Alatan peribadi
Ruang nama

Kelainan
Tindakan
Pandu arah
Perhubungan
Cetak/eksport
Alatan
Bahasa lain