如果我声明一个String数组:
String names[] = new String[3];
Run Code Online (Sandbox Code Playgroud)
那么为什么我们不能像上面这样为上面声明的数组赋值:
names = {"Ankit","Bohra","Xyz"};
Run Code Online (Sandbox Code Playgroud) 我试图在Ruby On Rails中读取Excel文件.我已经完成了这样的编码,用于从Excel工作表中读取单元格内容.
def test
require 'rubygems'
require 'iconv'
require 'roo'
s = Excel.new("C:/Sites/hmmsapp/Book1.xls")
s.default_sheet = s.sheets.first
1.upto(4) do |line|
roll = s.cell(line,'A')
puts "#{roll} -------------"
end
end
Run Code Online (Sandbox Code Playgroud)
但是在运行它时它总是给我这个错误.
NameError in HostelController#test
uninitialized constant HostelController::Excel
Run Code Online (Sandbox Code Playgroud)
我还iconv根据这个问题的建议包括在内.但是错误没有变化.请注意删除此错误并正确读取excel文件.