Go komut satırı çağrılarında üç nokta “./…” ne anlama geliyor?


Yanıtlar:


125

Komuttan go help packages:

İçe aktarma yolu, bir veya daha fazla "..." joker karakter içeriyorsa, her biri boş dize ve eğik çizgi içeren dizeler de dahil olmak üzere herhangi bir dizeyle eşleşebilen bir kalıptır. Böyle bir desen, desenlerle eşleşen isimlerle GOPATH ağaçlarında bulunan tüm paket dizinlerine genişler. Özel bir durum olarak, x / ... hem x hem de x'in alt dizinleriyle eşleşir. Örneğin, net / ... ağa genişler ve alt dizinlerinde paketler.


6
Yani **bazı mermiler tarafından uygulanan joker karaktere benzer .
Keith Thompson

6
LOL kendi sorunuzu cevapladınız. Bu çok Kevin.
Darth Egregious

1
Bekle, kendi sorularınızı gönderdikten sadece 3 dakika sonra yanıtladığınız için kredi kazanın ...? Sorunuzu göndermeden önce fazladan 3 dakika mı almalısınız? Hmm ... evet, cevap yardımcı oldu, bu yüzden yine de oy verdim. ;)
Subfuzion

10
Çoğu zaman bunu yapıyorum çünkü sonunda aynı soruyu aramaya başlıyorum ve burası onu tekrar bulmak için en kolay yer.
Kevin Burke

8
Bilgi yardımcı olduğu sürece kişinin kendi sorularını yanıtlamasının tamamen uygun olduğunu düşünüyorum ve kılavuz bunu da teşvik ediyor.
David Chen

45
go [command] ./...

Burada ./geçerli klasörden başlamayı ...söyler, yinelemeli olarak aşağı inmeyi söyler.

Örneğin:

go list ...

Herhangi bir klasörde, önce standart kitaplığın paketleri ve ardından go çalışma alanınızdaki harici kitaplıklar dahil olmak üzere tüm paketleri listeler.

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.