배열이라고 안하고 slice 라고 하는건지, 아니면 배열은 따로 있는건지 모르겠지만
matlab 이나 octave 와 비슷하게 배열을 마음대로 가지고 놀 수 있다.
package main import "fmt" func main() { primes := [6]int{2, 3, 5, 7, 11, 13} var s []int = primes[1:4] fmt.Println(s) } |
[3 5 7] |
[링크 : https://go.dev/tour/moretypes/7]
[링크 : http://golang.site/go/article/13-Go-컬렉션---Slice]
음.. slice와 array는 다른거군.
아무튼 slice를 array로 바꾸려면 그냥 일일이 복사해서 넣어줘야 하나 보다.
package main import "fmt" //create main function to execute the program func main() { var slice []int // initialize slice slice = append(slice, 10) //fill the slice using append function slice = append(slice, 20) slice = append(slice, 30) // Convert the slice to an array var array [3]int for i, element := range slice { array[i] = element // store slice elements in the newly created array } fmt.Println("The array is printed after conversion from slice:") fmt.Println(array) // prints the output: [1 2 3] } |
[링크 : https://www.tutorialspoint.com/golang-program-to-convert-slice-into-array]
'Programming > golang' 카테고리의 다른 글
golang 함수인자에 배열 포인터 (0) | 2023.11.07 |
---|---|
c to golang online converter (0) | 2023.11.07 |
golang echo bind (0) | 2023.11.06 |
golang echo 구조체 배열은 미지원? (0) | 2023.11.06 |
golang echo 패키지 소스 (0) | 2023.09.13 |