«go» etiketlenmiş sorular

Go, açık kaynaklı bir programlama dilidir. Otomatik olarak C'den gevşek bir şekilde türetilmiş bir sözdizimi ile otomatik olarak yazılır, otomatik bellek yönetimi, tür güvenliği, bazı dinamik yazma yetenekleri, değişken uzunluklu diziler (dilim olarak adlandırılır) ve anahtar / değer eşlemeleri gibi ek yerleşik türler eklenir. büyük standart kütüphane.


5
Tek kanalda dinleyen birden fazla gorutin
Aynı kanalda aynı anda almaya çalışan birden çok gorutin var. Kanalda almaya başlayan son gorutin değeri alıyor gibi görünüyor. Bu dil spesifikasyonunda bir yerde mi yoksa tanımlanmamış bir davranış mı? c := make(chan string) for i := 0; i < 5; i++ { go func(i int) { <-c c <- …
84 go 


1
Git, derlememi bağlamıyor: tanımsız harici işlev
Çoğunlukla öğrenme amacıyla SIMD yazmaya çalışıyorum. Go'nun derlemeyi bağlayabileceğini biliyorum, ancak düzgün çalışmasını sağlayamıyorum. İşte yapabileceğim en minimal örnek (eleman bazında vektör çarpımı): vec_amd64.s (not: gerçek dosyanın altında bir boşluk satırı vardır, RETaksi takdirde hatalara neden olur) // func mul(v1, v2 Vec4) Vec4 TEXT .mul(SB),4,$0-48 MOVUPS v1+0(FP), X0 MOVUPS v2+16(FP), …
82 assembly  go 

8
Go'da dizi karıştır
Aşağıdaki Python kodunu Go'ya çevirmeyi denedim import random list = [i for i in range(1, 25)] random.shuffle(list) print(list) ancak Go sürümümü uzun ve garip buldum çünkü karıştırma işlevi yok ve arayüzleri uygulamak ve türleri dönüştürmek zorunda kaldım. Kodumun deyimsel bir Go versiyonu ne olabilir?
82 arrays  go 

1
GOPRIVATE ortam değişkeni nasıl ayarlanır
Bir Goproje üzerinde çalışmaya başladım ve Github özel depolarından bazı özel modüller kullanıyor ve çalıştırmaya çalıştığımda go run main.gobana aşağıdaki 410 Gonehata veriyor : github.com/repoURL/go-proto@v2.86.0+incompatible/go.mod: github.com/repoURL/go-proto@v2.86.0+incompatible/go.mod: https: //sum.golang okunuyor. org/lookup/github.com/!repoURL/go-proto@v2.86.0+ uyumsuz : 410 Gitti Özel repoyu terminalden kolayca kopyalayabilirim, bu da sshanahtarlarımın doğru yapılandırıldığı anlamına gelir . BuradaGOPRIVATE ortam değişkenini …

1
Sync.Once bağlamında “etkin yol” ne demektir?
go sürümü: 1.13.4 Kaynak kodu sync / once.go içinde , aşağıdaki yorumlar "etkin yol" dan bahsetmiştir: type Once struct { // done indicates whether the action has been performed. // It is first in the struct because it is used in the hot path. // The hot path is inlined …
14 go 

3
GOPATH tabanlı dep'den go moduna geçerken hatalı biçimlendirilmiş modül yolu “xxxx / xxxx / uuid” ilk yol öğesinde eksik nokta
$ go sürümü 1.13.3 Ben aşağıdaki gibi bir klasör yapısı var: GOPATH +---src +--- my-api-server +--- my-auth-server +--- main.go +--- my-utils +--- uuid +--- uuid.go my-auth-servermy-api-server/my-utils/uuidbağımlılık olarak kullanır Şimdi, GOPATH tabanlı modül sistemini kullandığımda, bu iyi çalıştı. Go modüllerini kullanırken Ama çalıştırdığınızda go run main.goiçinde my-auth-serverbunun hata döndürdü: build command-line-arguments: …
12 go  go-modules 


1
Tek bir YAML dosyasında birden çok türde doğrudan Kubernetes API'sine karşı `` kubectl uygula '' istemcisi-go kullanma
Https://github.com/kubernetes/client-go kullanıyorum ve hepsi iyi çalışıyor. Resmi Kubernetes Kontrol Paneli için bir manifesto (YAML) var: https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recommended.yaml kubectl applyİstemci-go'yu kullanarak Go kodundaki bu manifestoyu taklit etmek istiyorum. YAML baytlarının pakette tanımlanan doğru API türlerine bazı (un) marşlarını yapmam gerektiğini anlıyorum: https://github.com/kubernetes/api CreateTek bir API türlerini kümem için başarıyla düzenledim, ancak bunu …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.