zoukankan      html  css  js  c++  java
  • ruby 从命令行读取文本

    最常见的方式就是使用内置的get 方法,这个方法可以从命令行读取用户的输入,并在默认的情况下把读入的文本赋值给预定义变量$_.

    但是get方法会保留用户在输入字符串末尾所加的换行符,当用户在输入的字符串结尾输入了句号,并按了回车,得到的是stop 。

    ruby中提供了另外一个内置的方法chomp,它会除去$_后面的换行符。

        print "please enter anything:"  
        gets  
        chomp  
        puts "The input is #{$_}"  

     

     
    用户的输入可以赋值给一个变量并来替换$_,但是删除末尾的空行就有问题,因为chmop只能对$_操作,而其不能指定变量为 chmop,这是代码就要这样写
    Ruby代码  收藏代码

        print "please enter the temperature:"  
        temp=gets  
          
        $_=temp  
          
        chomp  
          
        temp=$_  
          
        puts "The temperature is #{$_}" 

    引用链接:http://chenhua-1984.iteye.com/blog/528129

  • 相关阅读:
    Django model 字段类型及选项解析(二)
    MYSQL数据库设计规范与原则
    爬虫相关模块命令回顾
    Django model 字段类型及选项解析(一)
    Django自身安全机制-XSS和CSRF
    分页
    css样式大全
    HTML标签和属性大全
    IsPost 判断
    HTML中夹杂CODE
  • 原文地址:https://www.cnblogs.com/dami520/p/3225714.html
Copyright © 2011-2022 走看看