30/09/2018, 16:29

Xài thử Golang trên Windows, Linux

Continuing the discussion from Ngôn ngữ được dùng nhiều nhất trên Github:

Go nó gom nhiều cái hay từ những ngôn ngữ khác… cơ mà mới tiếp xúc thì nó hơi bị sốc về syntax… Dart thì có vẻ muốn thay thế JS nhưng lại gom luôn cả server-side…

em chưa có nhiều thời gian với 2 thằng này… cơ bản là tạo ra môi trường để code được nó cực dã man…

Anh nghĩ giờ dễ rồi mà. Để anh làm thử một cái Hello World trên Windows thử.

Xong

Source code

package main

import "fmt"

func main() {
    fmt.Printf("hello, world
")
}

Output

Làm thử một cái đi @vhnam

Võ Hoài Nam viết 18:41 ngày 30/09/2018

em có một task liên quan tới Golang… nhưng chạy trên máy Linux chứ không phải Windows… tại cái phần import từ Github về… nó dẫn tới một số cái cấu hình hơi phức tạp…

em nghĩ trên Windows thì người ta làm sẵn rồi

Nguyễn Minh Dũng viết 18:32 ngày 30/09/2018

Giờ bên Linux cũng khá dễ rồi @vhnam. Anh test trên Ubuntu 14.04

dat@u1404:~/workspace/go/test$ cat hello.go
package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}
dat@u1404:~/workspace/go/test$ go run hello.go
hello, world
dat@u1404:~/workspace/go/test$
Võ Hoài Nam viết 18:30 ngày 30/09/2018

hổng chơi “Hello World” nha… cái task của em nó cần “go get” rồi chỉnh lại $GOPATH rồi cấu trúc thư mục đúng để có thể import mấy cái package vào… em nói phức tạp là ở vụ này…

Nguyễn Minh Dũng viết 18:32 ngày 30/09/2018

Anh làm theo hướng dẫn cài đặt này https://golang.org/doc/install#tarball. Nó bảo anh thêm cái này vào /etc/profile

export PATH=$PATH:/usr/local/go/bin

Chắc là em làm lâu rồi hả? Chứ giờ anh thấy khá ok.

Võ Hoài Nam viết 18:42 ngày 30/09/2018

mới đụng Go vào hôm qua… em chưa có nghiên cứu gì nhiều… nó báo lỗi sao thì fix vậy thôi anh

Nguyễn Minh Dũng viết 18:37 ngày 30/09/2018

Mới thử hàm rand trong Go, dễ làm hơn C

package main

import (
        "fmt"
        "math/rand"
        "time"
)

func main() {
        rand.Seed(time.Now().Unix())
        fmt.Println("My favorite number is", rand.Intn(10))
}
Bài liên quan
0