提示 if block ends with a return statement, so drop this else and outdent its block的解决方法

if block ends with a return statement, so drop this else and outdent its block.

通常这个错误是由go-lint(一个golang代码规范检测工具)提示的;他的大致意思是说:如果block以return语句结束,那么去掉这个else并去掉它的block。

这是由于你没有规范的使用 if ... else ... 导致的。它并不是语法错误或编译错误,只是你写的代码不够规范。也就是说,它并不会影响我们编译程序。

来看一段代码帮助理解:

func hahaha(a int) (rev string) {
	if a == 1 {
		return "okokok"
	} else {
		return "lue~~~"
	}
}

这个函数就会触发提示,修改成以下形式即可:

func hahaha(a int) (rev string) {
	if a == 1 {
		return "okokok"
	}
	return "lue~~~"
}

我移除了else语句,并将else块中的代码移到了 if 块后面。

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/1480.html

分类: 计算机技术
推荐阅读:
C语言isalpha()函数:判断字符是否为字母 isalpha()函数是C语言中的一个标准库函数;用于判断一个字符是否为字母(a-z或A-Z);如果参数c是一个字母(不区分大小写),则返回非0值,否则返回0;
pg_restore.exe file not found 解决方法 使用pgAdmin时出现类似 pg_restore.exe file not found. Please correct the Binary Path in the Prefer 错误:
Python input()函数 在Python中,input()是一个内置函数,该函数从输入中读取一行,将其转换成字符串(不包括换行符)并返回;
C语言生成指定长度的字符串密码 在C语言中使用当前时间和进程识别码作为随机种子,生成一个指定长度,内容随机的字符串密码;
SQL重命名数据库 当您需要更改数据库名称时,将使用RENAME DATABASE;
PySide6修改字体颜色 在 PySide6中,我们可以通过修改控件的样式表来修改字体颜色。