急!急!急!新手求教function函数,不会在所有代码路径上都返回值


两条路径都有返回值啊是不是必须要在最后一个大括号前return才行,我把else reurn false下放一行就没有问题

这是一段求素数的代码是可以囸常运行的。但是当我把第14行的代码由break换成了return代码运行会报错。不过虽然报错也是能够先把正确结果打印出来再提示错误(见图片)。请问为什么使用了return 会报错感觉在这段代码中break与return应该能起到相同的作用才对。请大佬们指教 package main import "fmt"

如果你可以保证你对函数的返回徝不在乎(你又为什么要返回值呢)OK, just leave it.

否则,即使这样没有任何语法错误(事实上也是的确没有)从可读性和健壮性考虑,我会说NO

如果我是BOSS,遇到如此节省代码的CODER我也会节省我付出的MONEY.

我要回帖

 

随机推荐