Ruby 基础输入输出与网络交互全解析
1. 异常处理示例
在某些情况下,我们可能需要提前终止与用户的交互。例如,当用户输入特定字符时,程序应停止运行。下面是一个简单的示例代码:
def prompt_and_get(prompt)
print prompt
res = readline.chomp
throw :quit_requested if res == "!"
res
end
catch :quit_requested do
name = prompt_and_get("Name: ")
age = prompt_and_get("Age: ")
sex = prompt_and_get("Sex: ")
# ... 处理信息
end
在这个示例中,如果用户在任何提示下输入 ! ,程序将抛出 :quit_requested 异常,从而终止交互。
2. Ruby 的输入输出方式
Ruby 提供了两种不同的输入输出(I/O)方式:
- 简单 I/O 接口 :在 Kernel 模块中实现,包含 gets 、 open 、 print 、 printf 、 putc 、 puts 、 readline
超级会员免费看
订阅专栏 解锁全文
1103

被折叠的 条评论
为什么被折叠?



