mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 09:41:36 +00:00
- add variadic function example
This commit is contained in:
parent
31c8c86b46
commit
863194a89a
@ -5,6 +5,7 @@ language: Go
|
||||
filename: learngo.go
|
||||
contributors:
|
||||
- ["Sonia Keys", "https://github.com/soniakeys"]
|
||||
- ["Christopher Bess", "https://github.com/cbess"]
|
||||
---
|
||||
|
||||
Go was created out of the need to get work done. It's not the latest trend
|
||||
@ -175,7 +176,20 @@ func learnFlowControl() {
|
||||
goto love
|
||||
love:
|
||||
|
||||
learnInterfaces() // Good stuff coming up!
|
||||
// Good stuff coming up!
|
||||
learnVariadicParams("great", "learning", "here!")
|
||||
learnInterfaces()
|
||||
}
|
||||
|
||||
// Functions can have variadic parameters
|
||||
func learnVariadicParams(myStrings ...string) {
|
||||
// iterate each value of the variadic
|
||||
for _, param := range myStrings {
|
||||
fmt.Println("param:", param)
|
||||
}
|
||||
|
||||
// pass variadic value as a variadic parameter
|
||||
fmt.Println("params:", fmt.Sprintln(myStrings...))
|
||||
}
|
||||
|
||||
// Define Stringer as an interface type with one method, String.
|
||||
|
Loading…
Reference in New Issue
Block a user