別のキーワード
種類
ライブラリ
- English (77)
- ビルトイン (976)
- coverage (6)
- csv (132)
-
irb
/ context (22) -
net
/ ftp (143) - nkf (11)
- open3 (99)
- openssl (22)
- optparse (22)
- pathname (33)
- prettyprint (44)
- psych (22)
- rake (11)
- readline (33)
- ripper (11)
-
ripper
/ filter (11) -
ripper
/ lexer (7) -
shell
/ filter (6) - stringio (58)
- syslog (33)
- timeout (19)
- tracer (33)
- zlib (99)
クラス
-
ARGF
. class (229) - BasicObject (11)
- CSV (99)
-
CSV
:: FieldInfo (11) - Coverage (6)
-
Enumerator
:: Yielder (5) - IO (313)
-
IRB
:: Context (22) - Module (22)
-
Net
:: FTP (143) - Object (11)
- OptionParser (22)
- Pathname (33)
- PrettyPrint (44)
-
Psych
:: Nodes :: Node (22) - Ripper (18)
-
Ripper
:: Filter (11) -
Shell
:: Filter (6) - String (198)
- StringIO (58)
- Thread (22)
- TracePoint (22)
- Tracer (33)
-
Zlib
:: GzipReader (99)
モジュール
- Enumerable (55)
- Kernel (176)
- Open3 (88)
-
OpenSSL
:: Buffering (22) - Readline (11)
- Syslog (33)
- Timeout (19)
オブジェクト
-
Readline
:: HISTORY (22)
キーワード
-
$ @ (11) -
$ CHILD _ STATUS (11) -
$ INPUT _ LINE _ NUMBER (11) -
$ INPUT _ RECORD _ SEPARATOR (11) -
$ LAST _ PAREN _ MATCH (11) -
$ LAST _ READ _ LINE (11) -
$ NR (11) -
$ RS (11) -
$ _ (11) - ARGF (11)
- CSV (11)
- DATA (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (4) - NKF (11)
- Open3 (11)
- [] (66)
-
add
_ filter (22) -
add
_ trace _ func (11) - bigdecimal (11)
- binread (22)
- caller (33)
- chunk (11)
-
class
_ eval (11) - convert (33)
-
delete
_ at (11) - dir (22)
- each (182)
-
each
_ char (22) -
each
_ codepoint (22) -
each
_ line (209) - eof (11)
- eof? (11)
- file (11)
- foreach (22)
- format (11)
-
generate
_ line (11) - gets (66)
- gettextfile (22)
-
inplace
_ mode (11) -
inplace
_ mode= (11) -
instance
_ eval (11) - irb (11)
- lex (7)
-
line
_ stub (6) - lineno (44)
- lines (120)
- list (22)
- logger (11)
- loop (22)
- ls (22)
- mask (11)
-
module
_ eval (11) -
net
/ ftp (11) - new (44)
- open! (11)
- open-uri (11)
-
parse
_ csv (11) -
parse
_ line (11) -
pipeline
_ r (22) -
pipeline
_ rw (22) -
pipeline
_ start (22) -
pipeline
_ w (22) - pos (11)
- pread (7)
- puttextfile (22)
- rdoc (11)
- readline (33)
- readlines (66)
- reopen (11)
- retrlines (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 9 feature (11) -
set
_ trace _ func (22) - shell (6)
-
singleline
_ format (11) - slice (66)
-
slice
_ before (22) - stat (11)
- storlines (22)
- sum (33)
- summarize (22)
- tell (11)
- timeout (19)
-
to
_ proc (5) -
to
_ yaml (11) -
trace
_ func (11) - tracer (11)
-
use
_ readline (11) -
use
_ readline? (11) - yaml (11)
- リテラル (11)
- 制御構造 (11)
- 正規表現 (11)
検索結果
先頭5件
-
CSV
:: FieldInfo # line -> Integer (18291.0) -
行番号を返します。
...,date3\n2018-07-09,2018-07-10\n2018-08-09,2018-08-10", headers: true)
csv.convert do |field,field_info|
p field_info.line
Date.parse(field)
end
p csv.to_a
# => 2
# => 2
# => 3
# => 3
# => [#<CSV::Row "date1":#<Date: 2018-07-09 ((2458309j,0s,0n),+0s,2299161j)> "date2":#<Date: 2018-07-10 ((245831... -
Readline
. # readline(prompt = "" , add _ hist = false) -> String | nil (9319.0) -
prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。
...require "readline"
input = Readline.readline
(プロンプトなどは表示せずに、入力待ちの状態になります。
ここでは「abc」を入力後、エンターキーを押したと想定します。)
abc
p input # => "abc"
input = Readline.readline("> ")
(">"を......p input # => "ls"
input = Readline.readline("> ", true)
(">"を表示し、入力待ちの状態になります。
ここでは「cd」を入力後、エンターキーを押したと想定します。)
> cd
p input # => "cd"
input = Readline.readline("> ", true)
(">"を表示し......quire 'readline'
stty_save = `stty -g`.chomp
begin
while buf = Readline.readline
p buf
end
rescue Interrupt
system("stty", stty_save)
exit
end
例: INTシグナルを捕捉して、端末状態を復帰する。
require 'readline'
stty_save = `stty -g`.chomp... -
Pathname
# each _ line(*args) {|line| . . . } -> nil (6512.0) -
IO.foreach(self.to_s, *args, &block) と同じです。
..."line1\nline2,\nline3\n")
Pathname("testfile").each_line
# => #<Enumerator: IO:foreach("testfile")>
//}
//emlist[例 ブロックを指定][ruby]{
require "pathname"
IO.write("testfile", "line1\nline2,\nline3\n")
Pathname("testfile").each_line {|f| p f }
# => "line1\n"
# => "line2,\n"
# => "line3......le", "line1\nline2,\nline3\n")
Pathname("testfile").each_line(4) {|f| p f }
# => "line"
# => "1\n"
# => "line"
# => "2,\n"
# => "line"
# => "3\n"
//}
//emlist[例 sep を指定][ruby]{
require "pathname"
IO.write("testfile", "line1\nline2,\nline3\n")
Pathname("testfile").each_line(",") {|f| p f }......# => "line1\nline2,"
# => "\nline3\n"
//}
@see IO.foreach... -
String
# each _ line(rs = $ / ) {|line| . . . } -> self (6450.0) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...行に対して繰り返します。
行の区切りは rs に指定した文字列で、
そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。
rs に nil を指定すると行区切りなしとみなします。
rs に空文字列 "" を指定......h_line do |line|
p line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"
p "aa\nbb\ncc\n".lines.to_a # => ["aa\n", "bb\n", "cc\n"]
p "aa\n".lines.to_a # => ["aa\n"]
p "".lines.to_a # => []
s = "aa\nbb\ncc\n"
p s.lines("\n").to_a #=> ["aa\n", "bb\n", "cc\n"]
p s.lines......("bb").to_a #=> ["aa\nbb", "\ncc\n"]
//}
@see String#lines... -
String
# each _ line(rs = $ / , chomp: false) {|line| . . . } -> self (6450.0) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...行に対して繰り返します。
行の区切りは rs に指定した文字列で、
そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。
rs に nil を指定すると行区切りなしとみなします。
rs に空文字列 "" を指定......h_line do |line|
p line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"
p "aa\nbb\ncc\n".lines.to_a # => ["aa\n", "bb\n", "cc\n"]
p "aa\n".lines.to_a # => ["aa\n"]
p "".lines.to_a # => []
s = "aa\nbb\ncc\n"
p s.lines("\n").to_a #=> ["aa\n", "bb\n", "cc\n"]
p s.lines......("bb").to_a #=> ["aa\nbb", "\ncc\n"]
//}
@see String#lines... -
String
# lines(rs = $ / ) {|line| . . . } -> self (6436.0) -
文字列中の各行を文字列の配列で返します。(self.each_line.to_a と同じです)
...列の配列で返します。(self.each_line.to_a と同じです)
//emlist[][ruby]{
"aa\nbb\ncc\n".lines # => ["aa\n", "bb\n", "cc\n"]
//}
行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます......(つまり空行で分割します)。
@param rs 行末を示す文字列
ブロックが指定された場合は String#each_line と同じように動作します。
Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。
@see String#each_line... -
String
# lines(rs = $ / , chomp: false) {|line| . . . } -> self (6436.0) -
文字列中の各行を文字列の配列で返します。(self.each_line.to_a と同じです)
...列の配列で返します。(self.each_line.to_a と同じです)
//emlist[][ruby]{
"aa\nbb\ncc\n".lines # => ["aa\n", "bb\n", "cc\n"]
//}
行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます......指定すると、分割した各行の末尾から rs を取り除きます。
//emlist[][ruby]{
"hello\nworld\n".lines # => ["hello\n", "world\n"]
"hello\nworld\n".lines(chomp: true) # => ["hello", "world"]
//}
@param rs 行末を示す文字列
@param chomp 分割した各行に......省略した場合は false を指定したとみなされます。
ブロックが指定された場合は String#each_line と同じように動作します。
Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。
@see String#each_line... -
ARGF
. class # lines(limit) { |line| . . . } -> self (6431.0) -
このメソッドは obsolete です。 代わりに ARGF.class#each_line を使用してください。 使用すると警告メッセージが表示されます。
...このメソッドは obsolete です。
代わりに ARGF.class#each_line を使用してください。
使用すると警告メッセージが表示されます。
@see $/, ARGF.class#each_line... -
ARGF
. class # lines(rs = $ / ) { |line| . . . } -> self (6431.0) -
このメソッドは obsolete です。 代わりに ARGF.class#each_line を使用してください。 使用すると警告メッセージが表示されます。
...このメソッドは obsolete です。
代わりに ARGF.class#each_line を使用してください。
使用すると警告メッセージが表示されます。
@see $/, ARGF.class#each_line... -
ARGF
. class # lines(rs , limit) { |line| . . . } -> self (6431.0) -
このメソッドは obsolete です。 代わりに ARGF.class#each_line を使用してください。 使用すると警告メッセージが表示されます。
...このメソッドは obsolete です。
代わりに ARGF.class#each_line を使用してください。
使用すると警告メッセージが表示されます。
@see $/, ARGF.class#each_line... -
IO
# lines(limit) {|line| . . . } -> self (6428.0) -
このメソッドは obsolete です。 代わりに IO#each_line を使用してください。
...このメソッドは obsolete です。
代わりに IO#each_line を使用してください。
使用すると警告メッセージが表示されます。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行しま......空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
@see $/, IO#each_line... -
IO
# lines(rs = $ / ) {|line| . . . } -> self (6428.0) -
このメソッドは obsolete です。 代わりに IO#each_line を使用してください。
...このメソッドは obsolete です。
代わりに IO#each_line を使用してください。
使用すると警告メッセージが表示されます。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行しま......空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
@see $/, IO#each_line... -
IO
# lines(rs , limit) {|line| . . . } -> self (6428.0) -
このメソッドは obsolete です。 代わりに IO#each_line を使用してください。
...このメソッドは obsolete です。
代わりに IO#each_line を使用してください。
使用すると警告メッセージが表示されます。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行しま......空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
@see $/, IO#each_line... -
Net
:: FTP # retrlines(cmd) {|line| . . . } -> nil (6402.0) -
サーバーに cmd で指定されたコマンドを送り、テキストデータを 取り寄せます。
サーバーに cmd で指定されたコマンドを送り、テキストデータを
取り寄せます。
一行ずつテキストを読み込み、ブロックに渡します。
@param cmd コマンドを文字列で与えます。
@raise Net::FTPTempError 応答コードが 4yz のときに発生します。
@raise Net::FTPPermError 応答コードが 5yz のときに発生します。
@raise Net::FTPProtoError 応答コードが RFC 的に正しくない場合に発生します。
@raise Net::FTPReplyError 応答コードが上の場合以外で正しくない場合(1xy, 3xyが...