美文网首页
函数类型

函数类型

作者: 不死鸟F21 | 来源:发表于2023-01-28 15:05 被阅读0次
package main

import "fmt"

func sum(a, b int) int {
    return a + b
}

func sumArgs(args ...int) int {

    var sum int
    for _, v := range args {
        sum += v
    }
    return sum
}

func Sum(args ...int) int {
    // 利用 ... 来解序列
    result := sumArgs(args...)
    return result
}
func MyPrintf(args ...interface{}) {
    for _, arg := range args {
        fmt.Println(arg)
        switch arg.(type) {
        case int:
            fmt.Println("int", arg)
        case string:
            fmt.Println("string", arg)
        case float32:
            fmt.Println("float")
        default:
            fmt.Println("err", arg)
        }

    }
}

// 定义函数类型
type Greeting func(name string) string

func (g Greeting) say(n string) {
    fmt.Println(g(n))
}

func english(n string) string {
    return "english " + n
}

func main() {
    fmt.Println(sum(1, 2))
    fmt.Println(sumArgs(1, 2, 3, 4))
    var v1 int = 1
    var v2 int64 = 234
    var v3 string = "hello"
    var v4 float32 = 1.234
    MyPrintf(v1, v2, v3, v4)
    fmt.Println(Sum(1, 2, 3, 4, 5))

    //转换成 Greeting 类型的函数对象
    g := Greeting(english)
    // var g2 Greeting = english
    var g2 Greeting = english
    g2.say("g2")
    g.say("hi")
}

相关文章

  • Swift5-外行零基础入门_12-函数(下)

    函数 函数类型作为参数类型,函数类型作为返回类型,嵌套函数 函数类型 关于数据类型,我们之前已经介绍过了。现在来回...

  • TypeScript 函数

    TypeScript 函数 函数类型 为函数定义类型 使用这种方式,为函数定义返回的类型 书写函数类型 书写函数类...

  • 函数类型与闭包

    函数类型 函数类型定义:(参数类型1,参数类型2,……)->返回值类型 函数类型是一种引用类型,类似于函数指针。可...

  • Swift探索(七): 闭包

    一:函数类型 每个函数都有种特定的函数类型,函数的类型由函数的参数类型和返回类型组成。 上述代码中 (Double...

  • TypeScript学习-- 函数(1)

    TypeScript 函数(1) tsc greeter.ts 函数类型 为函数定义类型 书写完整函数类型 函数...

  • 四、函数进阶

    一. 高阶函数 参数类型包含函数类型或返回值类型为函数类型的函数为高阶函数。 常见的高阶函数 高阶函数的调用 二....

  • 每天学一点Swift----函数(二)

    三.函数类型 1. Swift的每个函数都有类型的,函数类型由函数的形参列表,返回值类型组成。 2.使用函数类型定...

  • Swift 学习笔记 - 函数与闭包

    函数 使用函数类型 (Using Function Types) 函数类型作为参数类型 (Function Typ...

  • 函数

    普通定义 为函数定义类型 完整的函数类型 函数类型包含两部分:参数类型返回值类型 推断类型 函数定义时,如果赋值语...

  • iOS开发 - 「Swift 学习」Swift 函数(函数类型定

    Swift 函数类型及使用 函数都有特定的函数类型,由函数的参数类型及返回类型组成 函数定义 使用关键字 func...

网友评论

      本文标题:函数类型

      本文链接:https://www.haomeiwen.com/subject/cpoyhdtx.html