什么是Python的输出[: - 1]的Ruby等价物?

Thi*_*Lam 5 ruby python

在Python中,如果我想获得字符串的前n个字符减去最后一个字符,我会:

output = 'stackoverflow'
print output[:-1]
Run Code Online (Sandbox Code Playgroud)

什么是Ruby等价物?

Mar*_*off 11

我不想太挑剔,但如果你想更像Python的方法,而不是"StackOverflow"[0..-2]你可以做"StackOverflow"[0...-1]同样的结果.

在Ruby中,具有3个点的范围排除了右边的参数,其中具有两个点的范围包括它.因此,在字符串切片的情况下,三个点更接近Python的语法.