首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未执行对已加载文件的更改。

未执行对已加载文件的更改。
EN

Stack Overflow用户
提问于 2015-08-20 00:55:19
回答 2查看 27关注 0票数 0

我正在调试一个程序,它没有在加载的文件中执行新的puts。主文件正在运行,并执行对该文件的更改。所以我怀疑任何改变都会被载入。

我做错什么了?

第一个文件工作正常。这是第二个文件..。在运行时提示符不会更改的newmods.rb文件,并且没有使用任何新的“puts”语句。我使用load而不是require_relative。该文件不使用require_relative编译。

档案1

代码语言:javascript
复制
#!/usr/bin/env ruby 
load "/Users/abcde/Ruby/learning/shorterZork/monsters.rb"
load "/Users/abcde/Ruby/learning/shorterZork/room.rb"
load "/Users/abcde/Ruby/learning/shorterZork/avatar.rb"
load "/Users/abcde/Ruby/learning/shorterZork/newmods.rb"
load "/Users/abcde/Ruby/learning/shorterZork/items.rb"

def main()

  game_loop(avatar)

end

def game_loop(avatar)

 puts "You are in the: #{@room_name}"
 puts "#{avatar.name} has #{avatar.life}!"      
 health_bar(avatar)
 # Check for avatar's life. 
 #avatar_life(avatar) 
 #puts @room_monsters.to_s
 monster = @room_monsters
 test_encounter(avatar, monster)
 # need to put the meat of the game here. 
 # puts "I need something here."
 #puts "--------------------------------------------This is the main loop."

 prompt; action = gets.chomp

  if action.downcase == "help"
   help() 

 ..etc...etc.

end

main()

文件2 newmods.rb

代码语言:javascript
复制
# This includes any modules that might be nice to use. 

load "/Users/abcde/Ruby/learning/shorterZork/monsters.rb"
load "/Users/abcde/Ruby/learning/shorterZork/room.rb"
load "/Users/abcde/Ruby/learning/shorterZork/avatar.rb"
load "/Users/abcde/Ruby/learning/shorterZork/items.rb"

#require 'items'
#require 'monsters'
#require 'avatar'
#require 'room'
#require 'shortZork'

def prompt()
  print ">> "
end
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-21 16:54:51

Joy。就在你伸出援手的时候,答案拍打着你的脸。

ruby加载是从与当前预期路径不同的路径加载文件。用户名不一样所以..。

票数 0
EN

Stack Overflow用户

发布于 2015-08-20 01:30:34

根据我的经验,在这种情况下常见的错误是

  • 编辑器/IDE上显示的编辑不会保存到文件中。
  • 文件有不同的版本,并且编辑是在不使用的版本上进行的。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32107915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档