W golangu wartości są przekazywane przez wartość. Dlaczego poniższy kod nie dodaje mi 10 do slice?
Wykorzystałem pointer, ale wartość się nie zmieniła.

func test(x *[]int) {
xx := *x
xx = append(xx, 10)
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Codix: w uproszczeniu, nie wdając się w szczegóły, to append zwraca nowy slice, a nie zmienia istniejący. A ty ten nowy slide zapisujesz do lokalnie stworzonej nowej zmiennej. By to działało to powinieneś zrobić:

func test(x *[]int) {
*x = append(*x, 10)
}

Ale ładniej (bardziej
  • Odpowiedz
@dixtel: no wlasnie ja tez od dobrych kilku lat tylko robie ms w Go i - jakkolwiek cel generykow jest jasny i widze dla nich zastosowanie - to sam osobiscie nie mam szczegolnej potrzeby. Z ostatnich kilku lat pracy znalazlbym pewnie ze 2-3 realne przyklady gdzie faktycznie by mi sie przydaly, stad moje pytanie. W aplikacjach osobiscie prawie nie mam na to potrzeby, jesli juz to w bibliotekach.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@kontra: mi najbardziej brakuje podstaw np. sort|uniq, klonowanie, struktury set. Zauważyłam, że jest dużo gorzej jak piszę testy np. jakieś API w gRPC.
  • Odpowiedz
@Utylizacja: ile jeszcze będziecie tym tutaj śmiecić? Nie łapiecie, że żart powtórzony kilka razy przestaje śmieszyć? Było to śmieszne za pierwszym razem
  • Odpowiedz
@Utylizacja: Kanał założony 3 tygodnie temu jedno pytanie to 30 zł a ma wrzucone 278 filmów więc już teraz wróżka zarobiła 8340 z samych pytań jeszcze trochę więcej klientów to będzie zarabiać lepiej niż programista15k ( ͡° ͜ʖ ͡°)
  • Odpowiedz
W jaki sposób dodać do slice 2d kolejny element?

x := make([][]int,0)
temp := []int{1,2,3}
x = append(x, temp)
temp = []int{6,7,8}
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jaki język programowania polecacie do poszerzenia horyzontów? Coś innego niż Java, JS, Python, Erlang. Może to być coś niszowego - nie planuje w tym szukać pracy :) #rust #golang ?
#programowanie
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Boska_Klaudia: nie wiem jak teraz ale go wydawało mi się caałkiem fajne, gdyby nie ograniczenie w postaci gopath i z-------o wersjonowania paaczek, odpychało mnie to swego czasu i koniec końców się nie zainteresowałem bardziej
  • Odpowiedz
  • 44
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/2021/zestawienie-linkow-materialow-06-09-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via devopsiarzbot
  • 7
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @brakslow @Pan_Kolega @maaRcel @yggdrasil @deviolin @mowilemzewroce @wyinwidualizowany @pietk4 @wuochu @piwoszneofita @abdiel @Kaminohikari @cofko @saviola7 @oxern @7y13rDurd3n @Dbzdur @mozgogrdyczka @zobojetnialy @afe1 @czlowiekmaszyna
  • Odpowiedz
Próbuje przy pomocy docker-compose odpalić postgresa + aplikację napisaną w go. Teoretycznie wszystko sie odpala, ale przy próbuje uruchomienia migracji, mam info, że nie może połączyć się z do hosta bazy. Problem jest o tyle dziwny, że kumpel na swoim serwerze, odpala dokładnie ten sam kod i mu działa – niestety jest teraz offline i nie jestem w stanie porównać konfiguracji sprzętowej, wersji dockera itd. Może jakiś mistrz dockera coś podpowie? Dodam,
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 30
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

Trochę opóźnienia, bo zadania rekrutacyjnie mnie ostatnie 2 tygodnie zajmowały.

To samo zestawienie u mnie na stronie (lepsze formatowanie)
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via devopsiarzbot
  • 5
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @wuochu @saviola7 @mowilemzewroce @maaRcel @czlowiekmaszyna @piwoszneofita @yggdrasil @wyinwidualizowany @oxern @Dbzdur @Kaminohikari @pietk4 @abdiel @afe1 @deviolin @brakslow @7y13rDurd3n @zobojetnialy @mozgogrdyczka
  • Odpowiedz
@aseeon_ @olrajt @Limonene: cieszy mnie, że uważnie wczytujecie się. ( ͡° ͜ʖ ͡°) Tak, to błąd z mojej strony, niezamierzony, bo wcześniej lub równocześnie z tym, czytałem art, w którym największą zaletą takiej pracy było... życie w innym miejscu, w tym, w którym chcemy, a nie "musimy". Po prostu pozajączkowałem wnioski pomiędzy tymi artykułami, za co przepraszam.

@olrajt: no właśnie rzucam, abyście
  • Odpowiedz
siemanero mireckzi
kolejne pytanko :D widzę sporo wrapperów na api dostawców cloudowych hetzner/ovh/aws do przeróżnych języków. Zastanawiam się dlaczego, jakie to ma zastosowanie? W końcu do infry mamy terraforma, pulumi. Rozumiem, że można sobie stworzyć dedykowanego toola do zarządzania taką infrą, jedynie mnie zastanawia po co XD chyba, że są jakieś inne powody? Bo korzyści w zrezygnowaniu z terraforma na rzecz własnego toola zbytnio nie widzę

#devops #naukaprogramowania
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: No na przykład jak chcesz testy pisać i w automatyczny sposób testową usługę zestawiać, aby przetestować serwis, czy dobrze z nią wpółpracuje.
Nie będziesz wtedy na kolanie od zera pisał requestów restowych i parsował odpowiedzi, tylko importujesz bibliotekę i wołasz jedną funkcję..
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 0
@TMBRK: nie każdy pracuje na gotowcach jak terraform. Firmy często mają swój soft do wielu rzeczy i wola pisać natywne niż oczyc się toola, a potem pisać kod który wygeneruje mu konfigurację a potem odpali i przeanalizuje wyjście... Czasem mniej pisania przy użyciu usługi bezpośrednio. I z taką biblioteka jest szybciej, nie musisz się doktoryzować z API, wystarczy obserwować mniejszy interfejs biblioteki.

Jak z każdą biblioteką ...
  • Odpowiedz
  • 52
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

Można jeszcze wykopać mój artykuł jak komuś się podoba: https://www.wykop.pl/link/6224753/programowanie-w-go-wzmacniamy-systemow-typow-dla-wiekszej-poprawnosci-kodu/

To samo zestawienie u mnie na stronie (lepsze formatowanie)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via devopsiarzbot
  • 9
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @mozgogrdyczka @radek1122012 @wuochu @piwoszneofita @yggdrasil @Dbzdur @czlowiekmaszyna @Kaminohikari @afe1 @maaRcel @oxern @saviola7 @mowilemzewroce @wyinwidualizowany @CytrynowySorbet @deviolin @abdiel @Gomusss @7y13rDurd3n @zobojetnialy @brakslow
  • Odpowiedz
  • 31
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/2021/zestawienie-linkow-materialow-04-08-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via devopsiarzbot
  • 4
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @czlowiekmaszyna @yggdrasil @maaRcel @piwoszneofita @oxern @wuochu @deviolin @saviola7 @mozgogrdyczka @7y13rDurd3n @Kaminohikari @zobojetnialy @brakslow @thority @botul @abdiel @wyinwidualizowany @CytrynowySorbet
  • Odpowiedz
4) Artykuł: Jedna z najsłynniejszych gotchasz w Pythonie - słynny domyślny argument w funkcji jako zmora początkujących lub idealne pytanie na interview.


@devopsiarz: 2 tygodnie temu miałem to na rozmowie kwalifikacyjnej. Oczywiście się na to nadziałem. Rekruter mówił, że sporo osób się na tym myli.
  • Odpowiedz
  • 29
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-21-07-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 32
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-14-07-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via devopsiarzbot
  • 4
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @CytrynowySorbet @thority @maaRcel @deviolin @brakslow @yggdrasil @7y13rDurd3n @wuochu @maniektme @abdiel @Kaminohikari @civ80 @Ilythiiri @saviola7 @zobojetnialy @botul @oxern @wari4t @yjkis @wyinwidualizowany
  • Odpowiedz
  • 36
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-07-07-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via devopsiarzbot
  • 3
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @wuochu @yggdrasil @maniektme @CytrynowySorbet @deviolin @Kaminohikari @abdiel @thority @maaRcel @Gomusss @7y13rDurd3n @czlowiekmaszyna @saviola7 @zobojetnialy @oxern @wyinwidualizowany @wari4t @yjkis
  • Odpowiedz