ruby小知識 從命令列讀取文字

2021-08-30 07:50:05 字數 589 閱讀 4171

如何從命令列讀取輸入的文字呢?最常見的 方式就是使用內建的get 方法,這個方法可以從命令列讀取使用者的輸入,並在預設的情況下把讀入的文字賦值給預定義變數$_.

但是get方法會保留使用者在輸入字串末尾所加的換行符,也就是說,當使用者在輸入的字串結尾輸入了句號,並按了回車,得到的是stop\n。

不過, ruby中提供了另外乙個內建的方法chomp,它會除去$_後面的換行符。

print "please enter the temperature:"

gets

chomp

puts "the temperature is #"

事實上,不一定要使用$_,也可以把使用者的輸入賦值給乙個變數,但是,這是刪除末尾的空行就有問題,應為chmop只能對$_操作,而其不能指定變數為 chmop,這是**就要這樣寫

print "please enter the temperature:"

temp=gets

$_=temp

chomp

temp=$_

puts "the temperature is #"

PHP從命令列接收引數

昨天,在牛客網做華為機試題,不太熟悉它的環境,吃了大虧。測試樣例是通過標準輸入輸入的,執行結果是通過標準輸出輸出的。標準輸入就是鍵盤,標準輸出就是顯示器。經過大量實踐,發現fscanf 最好用,沒有之一!mixed fscanf resource handle,string format mixed...

LinuxTips 從命令列到指令碼

對於linux的中的一些問題,一般地我們可以通過以下的思路來解決 1 使用linux提供的很多的小工具和管道來處理 2 如果需要使用多條命令,或需要邏輯判斷,考慮使用sh,sh除了能直接使用linux的小工具外,還可以進行很多的邏輯和流程控制 3 如果需要很多的字串處理,問題也比較複雜,考慮使用pe...

Ruby 命令列大全

ruby 一般是從命令列執行,方式如下 ruby options programfile arguments 直譯器可以通過下列選項被呼叫,來控制直譯器的環境和行為。選項描述 a與 n 或 p 一起使用時,可以開啟自動拆分模式 auto split mode 請檢視 n 和 p 選項。c只檢查語法,...