ml.ruby-lang.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
List overview
Download
ruby-list
October 2023
----- 2024 -----
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
ruby-list@ml.ruby-lang.org
5 participants
1 discussions
Start a n
N
ew thread
[ruby-list:51008] Readline.readline の動作について
by konami
浦島投稿です。下のソースの動作がRubyのバージョンによって異なっているようで, 解決できればと思ってお尋ねします。 #! /usr/bin/env ruby require "readline" hist = Readline::HISTORY items = ["aaa","bbb","ccc","dddd","ee"] items.each {|item| hist << item} puts "項目を選んでEnter" hist.each{|e| puts e } selected = Readline.readline("> ", true) p selected ruby --version ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [x86_64-linux] こちらでは,実行すると 項目を選んでEnter aaa bbb ccc dddd ee > dddd "dddd" のように,Ctrl-P などでヒストリの配列 items を遡って selected に取り込めます。 これを便利に活用していました。 ところが, ruby --version ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux-gnu] だと, 項目を選んでEnter aaa bbb ccc dddd ee > のようにプロンプトを出してくれますが,配列の要素を拾ってくれず,見ながら直接入力して やるしかありません。 Ruby 2.7 と 3.0 の仕様変更でこうなっているのかどうか。2.7 でできたことを3.0で可能にする方法 がないのかと気になっています。ご存知の方がおられたら教えていただけるとうれしいです。 小波秀雄
5 months, 4 weeks
5
7
0
0
← Newer
1
Older →
Jump to page:
1
Results per page:
10
25
50
100
200