0 ruby
我是新来的Ruby和我想提取[ "a" , "3" ]的"a[3]".我使用以下内容:
pin = "a[3]"
a = Array.new
a = pin.split(/\[/)
if a.length == 1
return a
elsif a.length == 2
a[1].gsub( /\]/, // )
return a
else
raise " Error , Invalid syntax for pin #{pin}. "
end
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
t:8:in `gsub': can't convert Regexp into String (TypeError)
Run Code Online (Sandbox Code Playgroud)
我无法理解.
| 归档时间: |
|
| 查看次数: |
87 次 |
| 最近记录: |