当前位置: 首页 > 面试题库 >

呼叫具有可能的格式指令

皇甫繁
2023-03-14
问题内容

当我运行这段代码

package main
import ("fmt")
func main() {
    i := 5
    fmt.Println("Hello, playground %d",i)
}

(游乐场链接)

我收到以下警告:prog.go:5:Println调用具有可能的格式指令%d,Go vet已退出。

什么是正确的方法?


问题答案:

fmt.Println不格式化像这样的东西%d。而是使用其参数的默认格式,并在参数之间添加空格。

fmt.Println("Hello, playground",i)  // Hello, playground 5

如果要使用printf样式格式,请使用fmt.Printf

fmt.Printf("Hello, playground %d\n",i)

而且您不必特别讲究类型。%v通常会弄清楚。

fmt.Printf("Hello, playground %v\n",i)


 类似资料:
  • 问题内容: 现在很清楚什么是元类,有一个相关的概念我一直都在使用,而并不知道它的真正含义。 我想每个人都在括号里犯了一个错误,导致了“对象不可调用”异常。而且,使用并导致怀疑这种血腥的用途。 您能给我一些解释,包括魔术方法的例子吗? 问题答案: 可调用对象是可以调用的任何东西。 所述内置的可调用()检查该参数可以是: 具有方法的类的实例或 是具有非成员的类型,该成员以其他方式指示可调用性(例如在函

  • CallKit的呼叫目录扩展可用于阻止标准电话呼叫。然而,iOS13应该如何阻止VoIP呼叫呢? 当有一个VoIP电话时,你的应用程序会收到一个VoIP推送,但现在在iOS13中,苹果强制要求当收到推送时,应用程序必须调用。

  • 我在调用我的onLeScan时遇到问题。我在开始扫描中放置了一个标签,每次都会被调用。出于某种原因,我的onLeScan永远不会被调用。有人看到我所做的有问题吗?onLeScan应该在开始扫描后立即调用,对吗? 编辑更改了我的onLeScan函数。仍然不起作用,但我认为我正在走向正确的道路。DeviceBeacon是一个只包含方法的类:getName()、getSignal()和getAddres

  • 1、接口声明 如果您希望在自己的CRM系统嵌入呼叫中心能力,需要对接智齿呼叫中心能力,在对接前请您阅读如下对接流程,以便您更好的完成对接。如果只对接基本呼叫能力,预计对接及调试过程1周左右即可完成。 第一步:获取第三方用户接口调用唯一凭证 请联系您的售后经理,获取您企业的如下信息: 1、companyid(企业id) 2、appid(第三方用户接口调用唯一凭证id) 3、app_key(第三方用户

  • 我是RXJava的新手。在一个场景中,我希望调用第一个登录webservice(),如果成功,则希望调用另一个webservice()以获取用户信息。

  • 如何获得呼叫的位置?不是全部地点,只是一个地区?也许android有一些API?未找到内容解析程序和Calllog.calls.content_uri