SORU
27 NİSAN 2013, CUMARTESİ


Arada Gidip iki dilim

Dilim [1, 2] ve dilim [3, 4] birleştirmek için çalışıyorum. Nasıl bunu yapabilirim?

Denedim:

append([]int{1,2}, []int{3,4})

ama var:

cannot use []int literal (type []int) as type int in append

Ancak, the documentation bunun mümkün olduğuna işaret ediyor, neyi kaçırıyorum?

slice = append(slice, anotherSlice...)

CEVAP
27 NİSAN 2013, CUMARTESİ


İkinci dilim: nokta ekleyin

//---------------------------vvv
append([]int{1,2}, []int{3,4}...)

Bu sadece başka bir variadic function gibidir.

func foo(is ...int) {
    for i := 0; i < len(is); i   {
        fmt.Println(is[i])
    }
}

func main() {
    foo([]int{9,8,7,6,5}...)
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Julia Graf

    Julia Graf

    6 Mayıs 2006
  • MrDevin521

    MrDevin521

    18 Temmuz 2010
  • whatever

    whatever

    30 EYLÜL 2005