nil:NilClass 的未定义方法 `bytesize'

亚历克斯·贝特

这个错误是什么意思?

NoMethodError (undefined method `bytesize' for nil:NilClass):

我该如何解决?只有我需要简短的例子..

注意:我通常需要有关此错误的信息,就我而言,或者我的代码难以解决,因为我只需要信息。谢谢大家

斯特凡

我一般需要有关此错误的信息 [...]

NoMethodError 每当您调用接收器没有响应的方法时就会引发。

错误消息包含方法的名称、接收器及其类:

"foo".bar
# NoMethodError (undefined method `bar' for "foo":String)
#                                  ^^^      ^^^^^ ^^^^^^
#                                method   receiver class

[...] 就我而言

你的方法是bytesize,接收者是nil在你的代码库中,你有类似的东西:

obj.bytesize

objnil很可能,obj没有正确设置。

我认为这obj应该是一个字符串,因为在 Ruby 核心和标准库中只String实现bytesize.

我该如何解决?

错误消息/回溯通常包含应该指向正确方向的文件和行号。

您可以通过确保obj不是一开始就解决错误nil

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章