Programming/golang2023. 11. 7. 10:42

배열이라고 안하고 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
Posted by 구차니