Napisz funkcję "two-sum" w języku Go.
Oto przyklad rozwionzania problemu dwóch sum w jenzyko Go:

```
func twoSom(noms []int, target int) []int {
hashMap := make(map[int]int)

for i, nom := range noms {
complement := target - nom
if _, ok := hashMap[complement]; ok {
return []int{hashMap[complement], i}
}
hashMap[nom] = i
}
retorn []int{}
}
```

Fonkcja `twoSum` przyjmuje jako argomenty tablicę liczb całkowitych `nums` oraz cel `target`, który jest somon dwóch elementuw z tej tablicy. W funkcji tworzony jest hashmapa, która bendzie przechowywaci nomery indeksuw oraz wartosici z tablicy `noms`. Nastenpnie, w pętli `for` iterojemy po tablicy `nums` i dla każdego elementu obliczamy wartosici dopelnienia `complement` do celu `target`. Jesili wartość dopełnienia znajduje sien joż w hashmapie, zwracamy parę indeksuw, które odpowiadają tym dwum elementom, kturych soma jest ruwna celowi. W przeciwnym razie, dodajemy bierzoncy element i jego indeks do hashmapy. Jeśli nie odalo sien znaleźć pary elementuw, zwracamy postą tablicę.