看板 EE_DSnP 關於我們 聯絡資訊
※ 引述《victoret (戲言~)》之銘言: : 在 cmdReader-ref 裡面 : 假如我先連續 1 enter 2 enter 3 enter... 15 enter 這樣 : 然後輸入 16 : 接著按 UP 鍵一路順到 1 去,再按 DOWN 一路下來到 16 都沒問題 : 但是這時候我在 16 後面加了個 0 讓它變 160 之後 : 一路 UP 到 1 去再 DOWN 下來的時候... : 顯示的仍然是第一次記憶的 16 而不是 160... : 請問我們的 cmdReader 也要這麼做嗎? 我發現剛剛的回答有錯... 我再看一下。 關鍵是 16 有沒有已經被存到 history 裡了。 如果是已經存了,回來之後會變回 16, 但如果還沒被存 (i.e. enter 還沒被按) ==> 存在 tmp cmd 裡 改成 160 之後再回來應該是會保持最新的 tmp cmd (i.e. 160)。 所以 cmdReader-ref 應該有 bug... 我等一下來看看!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.160.25.115
victoret:所以結論是: 10/09 22:46
victoret:假如更動的是新的那一個...就必須要把變更的結果記錄下來 10/09 22:47
victoret:但是假如是已經存在 history 裡的,下次看也不會有改變 10/09 22:47
victoret:是這樣嗎? 10/09 22:47
goodword:大概是我上一篇詞不達意,但我上一篇的意思同樓上 10/09 22:50
victoret:天啊ˊˋ...要重寫了ˊˋ 10/09 22:53
ric2k1:樓上說的是對的! 不過應該不用重寫吧? 也許修一兩行就好了? 10/09 23:45