variables - "variable declared and not used"编译错误

标签 variables go compiler-errors declaration

我正在学习 Google 的新语言 Go .我只是在尝试一些东西,我注意到 如果您声明了一个变量但不对其执行任何操作,则 go 编译器(在我的例子中为 8g)将无法
编译时出现此错误:hello.go:9: error declared and not used。我对此感到惊讶,因为大多数语言编译器只是警告您未使用的变量但仍然编译。

无论如何我可以解决这个问题吗?我检查了编译器的文档,但没有看到任何可以改变这种行为的东西。有没有办法只删除 error 以便编译?

package main

import "fmt"
import "os"

func main()
{
     fmt.Printf("Hello World\n");
     cwd, error := os.Getwd();
     fmt.Printf(cwd);
}

最佳答案

你可以试试这个:

cwd, _ := os.Getwd();

但似乎最好保留 Jurily 的回答中的错误,这样您就知道是否出了问题。

关于variables - "variable declared and not used"编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1718717/

相关文章:

java - 需要在for循环中声明变量

Excel vba 代码停止工作(变量未定义)

java - 如何访问数组方法中的参数? java

java - 如何访问单独函数中的变量 - Android

go - 在收听和服务时使用缓冲 channel 处理错误

c# - DataSelect导致错误DataSelect接受3个参数

java - <匿名按钮>不是抽象的

go - 使用 golang 时是否建议(进一步)限制表单的大小?

go - 异步 api 上的阻塞函数是惯用的吗?

ios - Xcode:构建失败:错误消息