在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的语法.
| 归档时间: |
|
| 查看次数: |
422 次 |
| 最近记录: |