作者HumuHumu (呼姆呼姆)
看板R_Language
標題[問題] 在使用者輸入後才繼續執行程式
時間Wed Jun 8 01:05:41 2016
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
使用者(已經有用R 做過不少作品)
[問題敘述]:
我想要做一個類似猜數字的遊戲,想透過scan()這個函數讓使用者輸入數字來猜
但是我如果把整個程式寫好,一次全部執行的話,根本沒有時間能讓我輸入
等到程式執行到scan()這一行的時候,後面的程式碼還是會繼續執行,沒辦法輸入
我想請問有什麼辦法可以在這邊暫停一下,等到我輸入後再繼續執行後面的程式碼
的嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.119.152.47
※ 文章網址: https://webptt.com/m.aspx?n=bbs/R_Language/M.1465319144.A.2B1.html
1F:→ andrew43: 用 source() 去呼叫該R程式如何? 06/08 01:18
source這個函數我沒用過,我會再去查查看的~謝謝
2F:→ andrew43: 另外,用 readline(prompt = "Tell me the answer: ") 06/08 01:18
3F:→ andrew43: 可能會比 scan() 還「標準」一點,不過會回傳字串。 06/08 01:19
4F:→ andrew43: 所以請小心資料型態與要不要再使用 as.numeric() 之類的 06/08 01:20
5F:→ celestialgod: 或是包成函數 06/08 01:21
我發完文馬上想到這個方法,而且成功了,不過有點不是我想要的樣子就是了
※ 編輯: HumuHumu (140.119.152.47), 06/08/2016 01:25:48
6F:→ clickhere: Try getPass. 06/08 03:03