1 개요[ | ]
- Go append()
Go
Copy
package main
import "fmt"
func main() {
var numbers []int
numbers = append(numbers, 1, 3, 5)
fmt.Println(numbers) // [1 3 5]
}
Loading
Go
Copy
package main
import "fmt"
func main() {
var fruits = []string{"banana", "orange"}
fruits = append(fruits, "apple", "mango")
fmt.Println(fruits) // [banana orange apple mango]
}
Loading
2 append nil 테스트[ | ]
Go
Copy
package main
import "fmt"
func main() {
var fruits = []string{"lemon", "orange"}
fmt.Printf("%#v\n", fruits)
var a []string = []string{}
fruits = append(fruits, a...)
fmt.Printf("%#v\n", fruits)
var b []string = nil
fruits = append(fruits, b...)
fmt.Printf("%#v\n", fruits)
}
Loading
3 #[ | ]
Go
Copy
package main
import "fmt"
func main() {
fruits := []string{"apple", "banana"}
newFruits := []string{"mango", "melon"}
fruits = append(fruits, newFruits...)
fmt.Println(fruits) // [apple banana mango melon]
}
Loading
Go
Copy
package main
import "fmt"
func merge(a, b []string) []string {
a = append(a, b...)
return a
}
func main() {
a := []string{"apple", "banana"}
b := []string{"mango", "melon"}
c := merge(a, b)
fmt.Println("a=", a) // a= [apple banana]
fmt.Println("b=", b) // b= [mango melon]
fmt.Println("c=", c) // c= [apple banana mango melon]
}
Loading
Go
Copy
package main
import "fmt"
func merge(a, b *[]string) {
*a = append(*a, *b...)
}
func main() {
a := []string{"apple", "banana"}
b := []string{"mango", "melon"}
merge(&a, &b)
fmt.Println("a=", a) // a= [apple banana mango melon]
fmt.Println("b=", b) // b= [mango melon]
}
Loading
4 같이 보기[ | ]
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.