美文网首页
go 0.3 每日一题 不定参数

go 0.3 每日一题 不定参数

作者: 秸秆混凝烧结工程师 | 来源:发表于2021-12-08 11:18 被阅读0次

不定参数的代码展示

"""
package main

import "fmt"

func main() {
f()

}

func f(a ...int) {
// %#v 会同时打印类型和值
fmt.Printf("%#v",a)

}

"""
问题 : 上述代码会输出什么?
A:[]int{};B:[]int(nil);C:panic;D:编译错误

答案: B

解释:

a 的类型是 []int,调用 f 时,没有传递任何参数,因此相当于值是 nil,即 a 的类型是 []int,值是 nil。而 fmt.Printf 的动词 %#v 会同时打印类型和值。所以结果是 B

相关文章

  • go 0.3 每日一题 不定参数

    不定参数的代码展示 """package main import "fmt" func main() {f() ...

  • 第02天(函数、工程管理)_01

    01_无参无返回值函数的使用.go 02_普通参数列表.go 03_不定参数类型.go 04_不定参数传递.go ...

  • 数学作业

    昨日(9月19日)每日一题: A=12÷(0.3+0.31+0.32+…+0.49),求A的整数部分是多少? 昨日...

  • 一个例子学懂go语言之类型定义和使用

    go语言不像python,JavaScript能不定义参数类型来使用,go是强类型语言,意味着在你使用一个参数时你...

  • Go语言--不定参数传递

  • Go语言之不定参数类型

    不定参数,一定只能放在形参中的最后一个参数。

  • 九.Go函数func

    函数 Go函数不支持 嵌套、重载、默认参数 支持特性:无需声明原型、不定长度参数、多返回值、命名返回值参数、匿名函...

  • 200道前端基础题及答案(上)

    收集自Duing(ID:duyi-duing)每日一题,作者:Duing 1.【关于函数参数】下面代码的执行结果是...

  • 三个`...`的用法

    ‘…’ 其实是go的一种语法糖。用法: 1)主要用于函数有多个不定参数的情况,说明可以接受多个不确定数量的参数。2...

  • Java学习 Day7

    1.动态参数(不定长参数): 只能作为方法的参数。参数的个数不定。 语法:数据类型...变量名; (1)不定长参数...

网友评论

      本文标题:go 0.3 每日一题 不定参数

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