给出以下代码:
def map(char, charmap)
unless map = charmap[[char]]
unless map = charmap[[char, c = input.getc]]
input.ungetc(c) if c
map = ''
end
end
map
end
什么是双方括号?
由于
答案 0 :(得分:2)
使用数组作为参数的方法[]
的应用。
由于OP没有明确说明,我们无法确定charmap
是什么,但是例如如果它是哈希值,那么charmap[[char, c = input.getc]]
将返回charmap
中对应的值[char, input.getc]
键{{1}}。