`
keating
  • 浏览: 170012 次
  • 性别: Icon_minigender_1
  • 来自: weihai
社区版块
存档分类
最新评论

Ruby 读取输入

阅读更多
def prompt_and_get(prompt)
  print prompt
  res = readline.chomp  # readline是Kernel的一个方法
  throw :quit_requested if res == "!"
end

catch :quit_requested do
  name = prompt_and_get("Name:")
  age = prompt_and_get("Aage:")
  sex = prompt_and_get("Sex:")
end
分享到:
评论

相关推荐

    一个简单的Ruby脚本示例,它读取用户输入的两个数字,计算它们的和与乘积,并将结果输出到控制台

    在这个脚本中,gets方法用于从标准输入读取一行文本,chomp方法用于移除字符串末尾的换行符,to_i方法用于将字符串转换为整数。 Ruby使用puts来输出文本到控制台,而print用于输出文本但不添加换行符。 Ruby中的字符...

    ruby - ruby tutorial

    - `-p`:用于文本处理,读取标准输入,对其进行处理后写回标准输出。 - `-e`:执行指定的 Ruby 表达式。 - `-I`:添加搜索路径,用于加载 Ruby 文件。 ##### Ruby 环境变量 为了更好地管理 Ruby 的环境配置,可以...

    Quicksort(ruby 快速排序)

    一个ruby写的简单快速排序程序,一个快排搞定各种类型数据排序...去掉注释符号“#”,并把随机函数注释掉也可以手动输入数组(注意ruby读取数据是按换行符,手动输入的话每输入一个数就要按一次回车),希望对大家有用

    ruby脚本交互.rar

    5. **源码解读**: 源码可能包含了如何在易语言环境中创建Ruby调用的示例,包括设置命令行参数、读取脚本返回值等。通过分析这些源码,可以学习到如何在易语言中有效地集成和使用Ruby脚本。 6. **学习资源**: 对于...

    Ruby-QRcode一个用于解析QR码的Ruby库

    在Ruby环境中,你可以通过RubyGems来安装,只需在终端中输入以下命令: ```bash gem install rqrcode ``` 安装完成后,你可以在你的Ruby代码中引入这个库: ```ruby require 'rqrcode' ``` 接下来,我们将讨论...

    在Ruby中处理文件的输入和输出的教程

    Ruby的IO类在内核(Kernel)模块中实现,派生自IO类的所有I/O方法提供了基本的文件操作功能,包括但不限于:读取(read)、写入(write)、读取一行(gets)、写入一行(puts)、读取一行(readline)、读取单个字符...

    Ruby on Rails安装包全集(Linux)

    1. **readline-5.1.tar.gz**: 这是Readline库的源代码包,它提供了一种交互式读取用户输入的功能,常用于解释器类程序,如Ruby、Python等。Ruby在交互模式下使用Readline库可以实现命令历史记录和补全功能。 2. **...

    redis安装包及ruby安装教程.rar

    5. 验证:在终端输入 `ruby -v`,如果显示正确的 Ruby 版本号,说明安装成功。 在 Ruby 安装完成后,你可以通过 gem 包管理器安装 Redis 的 Ruby 客户端库,例如 `redis`。运行 `gem install redis` 即可。这样,你...

    rubygems ruby 包管理

    Bundler是一个工具,它读取`Gemfile`,确保项目的所有依赖都能正确安装和锁定到特定版本。安装Bundler并执行`bundle install`: ```bash gem install bundler bundle install ``` ### 发布Gem 要发布自己的Gem,...

    Text Processing with Ruby ruby文档解析

    4. Ruby文本处理能力:文档提到Ruby在文本处理方面的能力覆盖从文本输入到输出的整个流程,包括通过文件、网络和其他方式读取文本,以及解析和重新输出文本。 5. 图书出版信息:提到了出版社“Pragmatic Bookshelf...

    Ruby-rubyfann与FANNFastArtificialNeuralNetwork接口的Ruby库

    ruby-fann支持读取和处理训练数据,包括输入值和期望的输出值。 3. **训练算法选择**:FANN库提供了多种训练算法,如Quickprop、Rprop、Backpropagation等。通过ruby-fann,用户可以选择合适的训练算法来优化网络的...

    迷你RGSS解释器(ruby解释器)

    1. **脚本解析**:它能够读取并解析包含RGSS脚本的文本文件,将脚本转化为可执行的指令。 2. **语法兼容**:尽管进行了简化,RGSS仍然保持了大部分Ruby的语法结构,如变量声明、条件语句、循环结构等,使得熟悉Ruby...

    ruby测试代码4

    例如,117.dat、118.dat等文件可能包含了各种输入数据,测试代码会读取这些数据并进行处理,然后与预期结果进行比较,确保代码在各种情况下都能正确工作。 在测试过程中,覆盖率工具如SimpleCov可以帮助我们了解...

    Ruby Sheet.pdf

    ### Ruby 语言基础知识点概述 本篇文档将详细介绍Ruby速查手册中提到的关键知识点,包括预定义变量、保留字、类型、表达式、模块/类定义以及运算符和正则表达式的使用方法。 #### 预定义变量 Ruby提供了一系列...

    Ruby-PSDrb在Ruby中轻松解析Photoshop文件

    除此之外,Ruby-PSDrb还支持读取和操作图层的智能对象、调整图层、效果层等复杂结构。通过这种方式,开发者可以在不使用Photoshop本身的情况下,对PSD文件进行深度分析和编辑。 需要注意的是,由于Photoshop文件的...

    ruby写的命令行操作文件系统(初学)

    `IO`类是输入/输出流的基础,可以用于读写文件,例如: 1. **重定向标准输出**:`$stdout.reopen("output.txt")` 将程序的输出重定向到`output.txt`。 2. **读写文件**:`IO.copy_stream(File.open("source.txt"),...

    Programming Ruby 1.9 3rd edition

    - **文件读写**:Ruby提供了方便的文件读写接口,可以通过简单的API进行文件的打开、读取、写入和关闭等操作。这对于处理大量文本数据的应用来说非常重要。 ##### 7. 命令行参数 - **命令行参数**:Ruby程序可以从...

    Ruby-将Ruby变成一个多功能命令行实用程序

    Ruby中的`ARGV`数组可以捕获命令行传递的参数,而`gets`方法则用于读取用户输入的控制台数据。 1. **基础架构**: 创建一个Ruby CLI工具时,首先定义一个主入口文件,例如`bin/main.rb`。在这个文件中,我们可以...

    Ruby加减乘除的案例

    这里使用了`puts`命令来输出提示信息,`gets.chomp`用于读取用户的输入,并通过`to_f`将字符串类型的输入转换为浮点数类型,确保数值计算的准确性。 ##### 运算处理 接下来,根据用户输入的运算符,程序将执行相应...

Global site tag (gtag.js) - Google Analytics