命令列獲取引數轉數值計算

2021-09-09 07:02:53 字數 370 閱讀 1032

遇到這樣乙個練習,跟大家一起學習一下。

看起來很簡單,我的想法是這個整數陣列是讀取命令列獲得的。我們知道ruby中預定義了兩個從命令列獲取引數的常量,ar**和argf。 其中,ar**表示命令行引數陣列;argf表示從標準輸入得到的虛擬檔案物件。在這裡用ar**更合適一些,但是ar**得到的是字串,所以在對其進行加總計算的時候,就需要轉換成數字形式。我的**是這樣的:

def sum(a)

total = 0

a.each do |i|

total += i.to_s.to_i

endp total

endsum(ar**)

也許您用一行**就實現上面的功能了,歡迎指教。

獲取命令列引數

在win32控制台應用程式中,主函式為 int main intargc,char argv 其中argc為引數個數,我們可以如此呼叫 for i 0 i 在win32應用程式中呢?主函式為 int winapi winmain hinstancehinstance,hinstancehprevin...

python getopt 獲取命令列引數

python 中 getopt 模組,該模組是專門用來處理命令列引數的函式 getopt args,shortopts,longopts args一般是sys.argv 1 shortopts 短格式 longopts 長格式 命令列中輸入 python test.py i 127.0.0.1 p ...

php命令列獲取引數

php命令列獲取引數 原來程式使用list.php?n 1來實現乙個功能,現在需要讓其自動執行。在命令列下,cd www hx usr local bin php www hx list.php 但list.php要如何獲取引數呢?通過瀏覽文件,php 的命令列模式 知道了在使用命令行時,會產生 a...