2

我希望 Sorbet 在编写这样的代码时发出警告:

list = list.sort!

正如我所期望Array#sort!的那样void

4

1 回答 1

4

是的,Sorbet 确实包含 Ruby 标准库的类型。例如,这里是sort! https://github.com/sorbet/sorbet/blob/119e937e9e3b03ec27308cd8874f482791d15864/rbi/core/array.rbi#L670-L677的类型注释

请注意,在 Rubysort!中确实返回了一个值,并且 Sorbet 正确地对其进行了建模。

于 2019-06-21T14:49:07.197 回答