Câu hỏi được gắn thẻ «go»

Go là một ngôn ngữ lập trình nguồn mở. Nó được gõ tĩnh, với cú pháp xuất phát từ C, thêm quản lý bộ nhớ tự động, an toàn kiểu, một số khả năng gõ động, các loại tích hợp bổ sung như mảng có độ dài thay đổi (được gọi là lát) và bản đồ giá trị khóa và thư viện tiêu chuẩn lớn.


6
Chức năng giả trong Go
Tôi đang học Đi bằng cách mã hóa một dự án cá nhân nhỏ. Mặc dù nó nhỏ, tôi quyết định thực hiện kiểm tra đơn vị nghiêm ngặt để học thói quen tốt trên Go ngay từ đầu. Các bài kiểm tra đơn vị tầm thường đều ổn và …
147 unit-testing  mocking  go 



10
Cách thích hợp để các nhà cung cấp có thể nhận được một kho lưu trữ riêng tư là gì?
Tôi đang tìm cách để có được $ go getcông việc với kho lưu trữ riêng tư, sau nhiều lần thử google. Lần thử đầu tiên: $ go get -v gitlab.com/secmask/awserver-go Fetching https://gitlab.com/secmask/awserver-go?go-get=1 https fetch failed. Fetching http://gitlab.com/secmask/awserver-go?go-get=1 Parsing meta tags from http://gitlab.com/secmask/awserver-go?go-get=1 (status code 200) import "gitlab.com/secmask/awserver-go": parse http://gitlab.com/secmask/awserver-go?go-get=1: …
143 git  go 


4
Tại sao tôi không thể gán * Struct cho Giao diện *?
Tôi chỉ đang làm việc thông qua chuyến tham quan Go và tôi bối rối về các con trỏ và giao diện. Tại sao mã này không được biên dịch? package main type Interface interface {} type Struct struct {} func main() { var ps *Struct var pi *Interface pi …
142 go 

6
Biên dịch chéo Đi trên OSX?
Tôi đang cố gắng biên dịch chéo một ứng dụng đi trên OSX để xây dựng nhị phân cho windows và linux. Tôi đã đọc tất cả những gì tôi có thể tìm thấy trên mạng. Ví dụ gần nhất mà tôi đã tìm thấy đã được xuất bản trên …



6
Xóa phần tử trong một lát
func main() { a := []string{"Hello1", "Hello2", "Hello3"} fmt.Println(a) // [Hello1 Hello2 Hello3] a = append(a[:0], a[1:]...) fmt.Println(a) // [Hello2 Hello3] } Làm thế nào để xóa thủ thuật với chức năng chắp thêm hoạt động? Có vẻ như nó lấy tất cả mọi thứ trước phần tử đầu tiên …
139 go 

7
Phân tích chuỗi ngày trong Go
Tôi đã thử phân tích chuỗi ngày "2014-09-12T11:45:26.371Z"trong Go. Mã layout := "2014-09-12T11:45:26.371Z" str := "2014-11-12T11:45:26.371Z" t, err := time.Parse(layout , str) Tôi đã nhận được lỗi này: thời gian phân tích cú pháp "2014-11-12T11: 47: 39.489Z": tháng nằm ngoài phạm vi Làm thế nào tôi có thể phân tích …
138 date  go 


2
Cách xác định nhiều thẻ tên trong một cấu trúc
Tôi cần lấy một mục từ cơ sở dữ liệu mongo, vì vậy tôi đã định nghĩa một cấu trúc như thế này type Page struct { PageId string `bson:"pageId"` Meta map[string]interface{} `bson:"meta"` } Bây giờ tôi cũng cần mã hóa nó thành JSON, nhưng nó mã hóa các trường …
137 json  struct  go 

3
Cái gì '.' (dấu chấm hoặc dấu chấm) trong câu lệnh nhập Go làm gì?
Trong hướng dẫn Go và hầu hết mã Go tôi đã xem, các gói được nhập như thế này: import ( "fmt" "os" "launchpad.net/lpad" ... ) Nhưng trong http://bazaar.launchpad.net/~niemeyer/lpad/trunk/view/head:/session_test.go , gói gocheck được nhập với một .( dấu chấm ): import ( "http" . "launchpad.net/gocheck" "launchpad.net/lpad" "os" ) Ý nghĩa …
135 import  go 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.