Klausimai pažymėti „eiti“

„Go“ yra atviro kodo programavimo kalba, kurią sukūrė „Google“. Tai statiškai spausdinama su silpnai gauta C sintakse, pridedant automatinį atminties valdymą, tipo saugumą, kai kurias dinamines įvesties galimybes, papildomus įmontuotus tipus, pvz., Kintamo ilgio matricas ir raktų vertės žemėlapius, ir didelę standartinę biblioteką.
20
atsakymai

Kaip efektyviai susieti eilutes „Go“?

„Go“ eilutėje yra primityvus tipas, o tai reiškia, kad jis yra tik skaitomas, ir kiekvienas manipuliavimas juo sukurs naują eilutę. Taigi, jei noriu sujungti eilutes pakartotinai, nežinodamas gautos eilutės ilgio, kas yra geriausias būdas ...
lapkričio 19 d. '09 6:44
10
atsakymai

Kaip patikrinti, ar kortelėje yra raktas?

Žinau, kad galiu pereiti per žemėlapį m, už k, v: = diapazonas m {...} ir ieškoti raktų, bet ar yra efektyvesnis būdas patikrinti, ar žemėlapyje yra raktas? Negalėjau rasti atsakymo kalbos specifikacijoje.
nustatė sausio 12 d '10, 19:18
11
atsakymai

Koks yra geriausias būdas konvertuoti baitų masyvą į eilutę?

Turiu perskaityti [100] baitą, kad perkeltumėte eilutę styginių duomenų. Kadangi ne visos eilutės yra lygiai 100, likusi baitų masyvo dalis yra 0 sekundžių. Jei aš išvedžiu [100] baitą į eilutę: string (byteArray [:]), uodega 0 rodoma kaip ^ @ ^ @ s. C s ...
nustatytas sausio 09 d '13, 10:19
7
atsakymai

Kaip konvertuoti int reikšmę į eilutę „Go“?

i: = 123 s: = eilutė (i) yra „E“, bet noriu „123“. Pasakykite man, kaip galiu gauti „123“. Ir Java galiu tai padaryti: String s = "ab" + "c" // s yra "abc", kaip aš galiu susieti dvi eilutes Go?
nustatytas balandžio 11 d '12 15:30 val
6
atsakymai

Kaip rašyti kelių eilučių eilutes „Go“?

Ar yra kažkas panašaus į „python“ kelių eilučių linijas: "" "1 eilutės 2 eilutės 3 eilutė" "" Jei ne, koks yra pageidaujamas būdas rašyti eilutes, kurios apima kelias eilutes?
nustatyti spalio 28 d '11 21:44
4
atsakymai

Kas yra idiomatinis būdas atstovauti „Enums“ „Go“?

Stengiuosi pateikti supaprastintą chromosomą, sudarytą iš N bazių, kurių kiekvienas gali būti tik vienas iš {A, C, T, G}. Norėčiau suformuluoti apribojimus, bet man įdomu, kas yra labiausiai idiomatinis emuliacijos metodas ...
nustatė sausio 20 d '13, 19:07
7
atsakymai

Kaip patikrinti, ar faile yra „Go“?

Standartinė „Go“ biblioteka neturi funkcijos, skirtos tik failo buvimui patikrinti (pvz., „Python os.path.exists“). Kas yra idiomatinis būdas tai padaryti?
nustatytas rugsėjo 20 d '12 21:42
5
atsakymai

Ar yra eiga?

Ar yra „Foreach“ pastatas „Go“? Ar galiu pasikartoti per fragmentą arba masyvą naudojant?
spalio 16 d. '11, 7:47
12
atsakymai

Kaip rasti objekto tipą „Go“?

Kaip rasti objekto tipą „Go“? „Python“ sistemoje tiesiog naudoju tipo tipą, kad pasirinktumėte objekto tipą. Panašiai ir „Go“ yra būdas pasiekti tą patį? Čia yra konteineris, iš kurio kartoju: e: = dlist.Front (); e! = nulis; e = e.Next () {eilutės: = ...
lapkričio 24 d. '13, 5:08
13
atsakymai

Kokios turėtų būti GOPATH ir GOROOT vertės?

Bandau įdiegti tokį „$ goinstall github.com/ha/doozer“ dozerį, kurį gaunu šias klaidas. goinstall: os: go / build: go: rasti go: goinstall: fmt: go / build: go: io: go / build: paketas c ...
lapkričio 1 d. '11 20:32
9
atsakymai

Išplėstinės parinktys?

Ar gali būti pasirinktiniai parametrai? Ar galiu tiesiog apibrėžti dvi funkcijas, turinčias tą patį pavadinimą ir skirtingą argumentų skaičių?
nustatytas sausio 09 d '10, 5:38
12
atsakymai

perskaitykite failą linijomis

Negaliu rasti failo.ReadLine funkcijos „Go“. Galiu suprasti, kaip greitai rašyti laišką, bet aš tiesiog noriu sužinoti, ar čia noriu pamiršti kažką. Kaip skaityti failą eilutėse?
nustatytas 06 sausis '12 14:50
8
atsakymai

Kaip skaityti / rašyti iš / į failą naudojant „Go“?

Bandžiau mokytis savarankiškai, bet buvau sukrėstas bandymais skaityti ir rašyti į įprastas rinkmenas. Galiu eiti į inFile, _: = os.Open (INFILE, 0, 0), bet faktiškai failo turinys nėra prasmingas, nes skaitymo funkcija priima [].
nustatyti 30 lapkričio '09 10:17 val
22
atsakymai

Kaip nustatyti „GOPATH“ aplinkos kintamąjį „Ubuntu“? Ką turėčiau pakeisti?

Aš bandau eiti gauti: eiti gauti github.com/go-sql-driver/mysql ir ji neveikia su tokia klaida: paketas github.com/go-sql-driver/mysql: negali atsisiųsti, $ GOPATH nenustatyta. Išsamesnės informacijos ieškokite: eikite į pagalbos gopą, kai aš einu, sąrašas ...
nustatyti 08 sausis '14 19:36
9
atsakymai

Kaip generuoti atsitiktinę fiksuoto ilgio eilutę „Go“?

Noriu tik atsitiktinės simbolių eilutės (didžiosios arba mažosios raidės), be „Go“ numerių. Kas yra greičiausias ir paprasčiausias būdas tai padaryti?
nustatytas balandžio 6 d '14, 12:22