zoukankan      html  css  js  c++  java
  • 函数参数

    一个参数的函数

     1 //一个参数的函数
     2 package main
     3 
     4 import "fmt"
     5 
     6 func main() {
     7     haha("小明")
     8 }
     9 func haha(name string) {
    10     fmt.Printf("你好,%s
    ", name)
    11 }

    二个参数的函数

     1 package main
     2 
     3 import "fmt"
     4 
     5 func main() {
     6     haha("小明", 10)
     7 }
     8 func haha(name string, n int) {
     9     for i := 0; i < n; i++ {
    10         fmt.Printf("你好,%s
    ", name)
    11 
    12     }
    13 }

    不定长参数

     1 //类型: 切片容器 类似python 的list
     2 
     3 package main
     4 
     5 import "fmt"
     6 
     7 func main() {
     8     haha("小明", "小红", "小芳")
     9 }
    10 
    11 func haha(names ...string) {
    12     for i, name := range names {
    13         fmt.Printf("你好No.%d: %s
     ", i, name)
    14     }
    15 }

    多个参数,合并类型

     1 package main
     2 
     3 import "fmt"
     4 
     5 func main() {
     6     haha("小明", "小红")
     7 }
     8 //类型合并
     9 func haha(name1, name2 string) {
    10 
    11     fmt.Printf("你好 %s
     ", name1, name2)
    12 
    13 }
  • 相关阅读:
    Iterator 迭代器
    Collection-List
    Collection-Set
    Collection
    多线程
    面向对象<高级>知识点
    链表
    面向对象<基础>知识点
    三层架构和MVC模式详解
    impala为什么比hive快
  • 原文地址:https://www.cnblogs.com/chaoyangxu/p/11799243.html
Copyright © 2011-2022 走看看