1088件ヒット
[1001-1088件を表示]
(0.142秒)
ライブラリ
- ビルトイン (87)
-
cgi
/ html (36) - e2mmap (36)
-
irb
/ context (12) -
irb
/ output-method (24) - json (36)
- logger (7)
- matrix (12)
-
minitest
/ unit (1) - mkmf (60)
-
net
/ ftp (10) -
net
/ http (12) -
net
/ imap (12) -
net
/ telnet (4) - openssl (36)
- pathname (12)
- pp (84)
- prettyprint (1)
- prime (48)
- psych (96)
- rake (192)
-
rexml
/ sax2listener (24) - ripper (60)
-
ripper
/ filter (72) -
ripper
/ lexer (36) -
rubygems
/ installer (12) -
rubygems
/ package / tar _ input (12) -
rubygems
/ requirement (12) - shell (6)
-
shell
/ builtin-command (12) -
shell
/ command-processor (6) -
shell
/ filter (6) -
webrick
/ httputils (12)
クラス
-
Gem
:: Installer (12) -
Gem
:: Package :: TarInput (12) -
Gem
:: Requirement (12) -
IRB
:: Context (12) -
IRB
:: OutputMethod (24) - Integer (12)
-
JSON
:: State (24) -
Logger
:: Application (7) - Matrix (12)
- Method (14)
- Module (12)
-
Net
:: FTP :: MLSxEntry (10) -
Net
:: HTTP (12) -
Net
:: IMAP (12) -
Net
:: Telnet (4) - Object (60)
-
OpenSSL
:: BN (24) - PP (24)
- Pathname (12)
- PrettyPrint (1)
- Prime (24)
-
Prime
:: PseudoPrimeGenerator (24) -
Process
:: Status (12) -
Psych
:: Handler (12) -
Psych
:: Nodes :: Mapping (84) -
Rake
:: Application (132) -
Rake
:: InvocationChain (12) -
Rake
:: InvocationChain :: EmptyInvocationChain (12) -
Rake
:: Task (24) - Ripper (60)
-
Ripper
:: Filter (72) -
Ripper
:: Lexer (36) -
RubyVM
:: InstructionSequence (12) - Shell (6)
-
Shell
:: AppendFile (6) -
Shell
:: AppendIO (6) -
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) - String (1)
-
WEBrick
:: HTTPUtils :: FormData (12)
モジュール
-
CGI
:: HtmlExtension (24) -
CGI
:: TagMaker (12) - Enumerable (36)
- Exception2MessageMapper (36)
- Kernel (72)
-
MiniTest
:: Assertions (1) -
REXML
:: SAX2Listener (24) -
Rake
:: TaskManager (12)
キーワード
- << (19)
- >> (7)
- Fail (6)
- Raise (6)
-
add
_ loader (12) - anchor (12)
-
app
_ script _ text (12) - append (54)
-
append
_ as _ bytes (1) -
append
_ data (12) -
append
_ features (12) - appendable? (10)
- application (12)
- application= (12)
- appname (1)
- bind (6)
- chunk (12)
- column (24)
-
cpp
_ command (12) -
def
_ exception (6) - each (24)
-
egrep
_ cpp (24) -
end
_ prefix _ mapping (12) - entries (12)
- fail (6)
- filename (24)
- first? (1)
- form (24)
- implicit (12)
- implicit= (12)
- init (12)
- input= (12)
-
inspect
_ mode= (12) - jj (12)
- level= (1)
- lex (12)
- lineno (24)
-
load
_ rakefile (12) - log (2)
- log= (1)
- login (4)
-
mu
_ pp (1) -
nOE
_ element _ def (12) - name (12)
-
object
_ group (12) -
on
_ XXX (12) -
on
_ default (12) -
original
_ dir (12) - parse (24)
- ppx (12)
-
pretty
_ inspect (12) -
pretty
_ print (36) -
pretty
_ print _ cycle (12) -
pretty
_ print _ inspect (12) -
pretty
_ print _ instance _ variables (12) - proppatch (12)
- rakefile (12)
- run (12)
- seplist (12)
-
set
_ log (1) -
slice
_ before (24) - start (1)
-
start
_ mapping (12) -
start
_ prefix _ mapping (12) - stopped? (12)
- style (12)
- style= (12)
- tag (12)
- tag= (12)
- tasks (12)
-
to
_ a (12) -
to
_ bn (12) -
to
_ h (12) -
to
_ hash (12) - tokenize (12)
-
top
_ level (12) -
top
_ level _ tasks (12) -
try
_ cpp (24) -
tty
_ output= (12) -
upper
_ bound (12) -
upper
_ bound= (12) -
upper
_ triangular? (12) - warn (12)
- warning (12)
-
zipped
_ stream (12)
検索結果
先頭5件
- Method
# >>(callable) -> Proc - Prime
# each(upper _ bound = nil , generator = EratosthenesGenerator . new) -> Enumerator - Prime
# each(upper _ bound = nil , generator = EratosthenesGenerator . new) {|prime| . . . } -> object - Enumerable
# chunk {|elt| . . . } -> Enumerator - Enumerable
# slice _ before {|elt| bool } -> Enumerator
-
Method
# >>(callable) -> Proc (3007.0) -
self と引数を合成した Proc を返します。
...ます。
Method#<< とは呼び出しの順序が逆になります。
@param callable Proc、Method、もしくは任意の call メソッドを持ったオブジェクト。
//emlist[例][ruby]{
def f(x)
x * x
end
def g(x)
x + x
end
# (3 * 3) + (3 * 3)
p (method(:f) >> method(:g)).call(3....../}
//emlist[call を定義したオブジェクトを渡す例][ruby]{
class WordScanner
def self.call(str)
str.scan(/\w+/)
end
end
File.write('testfile', <<~TEXT)
Hello, World!
Hello, Ruby!
TEXT
pipeline = File.method(:read) >> WordScanner >> method(:pp)
pipeline.call('testfile') # =... -
Prime
# each(upper _ bound = nil , generator = EratosthenesGenerator . new) -> Enumerator (501.0) -
全ての素数を順番に与えられたブロックに渡して評価します。
...評価します。
@param upper_bound 任意の正の整数を指定します。列挙の上界です。
nil が与えられた場合は無限に列挙し続けます。
@param generator 素数生成器のインスタンスを指定します。
@return ブロックの最後に......合は、Enumerator と互換性のある外部イテレータを返します。
//emlist[例][ruby]{
require 'prime'
Prime.each(6){|prime| prime } # => 5
Prime.each(7){|prime| prime } # => 7
Prime.each(10){|prime| prime } # => 7
Prime.each(11){|prime| prime } # => 11
//}
//emlist[例: 30以下......の双子素数][ruby]{
require 'prime'
Prime.each(30).each_cons(2).select{|p,r| r-p == 2}
#=> [[3, 5], [5, 7], [11, 13], [17, 19]]
//}
=== 注
このメソッドに、真の素数列でない擬似素数を与えるべきではありません。
このメソッドは、素数列の外部イテレ... -
Prime
# each(upper _ bound = nil , generator = EratosthenesGenerator . new) {|prime| . . . } -> object (401.0) -
全ての素数を順番に与えられたブロックに渡して評価します。
...評価します。
@param upper_bound 任意の正の整数を指定します。列挙の上界です。
nil が与えられた場合は無限に列挙し続けます。
@param generator 素数生成器のインスタンスを指定します。
@return ブロックの最後に......合は、Enumerator と互換性のある外部イテレータを返します。
//emlist[例][ruby]{
require 'prime'
Prime.each(6){|prime| prime } # => 5
Prime.each(7){|prime| prime } # => 7
Prime.each(10){|prime| prime } # => 7
Prime.each(11){|prime| prime } # => 11
//}
//emlist[例: 30以下......の双子素数][ruby]{
require 'prime'
Prime.each(30).each_cons(2).select{|p,r| r-p == 2}
#=> [[3, 5], [5, 7], [11, 13], [17, 19]]
//}
=== 注
このメソッドに、真の素数列でない擬似素数を与えるべきではありません。
このメソッドは、素数列の外部イテレ... -
Enumerable
# chunk {|elt| . . . } -> Enumerator (113.0) -
要素を前から順にブロックで評価し、その結果によって 要素をチャンクに分けた(グループ化した)要素を持つ Enumerator を返します。
...素を持つ
Enumerator を返します。
ブロックの評価値が同じ値が続くものを一つのチャンクとして
取り扱います。すなわち、ブロックの評価値が一つ前と
異なる所でチャンクが区切られます。
返り値の Enumerator は各チャンク......す。
//emlist[][ruby]{
enum.chunk {|elt| key }.each {|key, ary| do_something }
//}
例として、整数列を連続する奇数/偶数に分ける例を見てみます。
「n.even?」の値が切り替わるところで区切られているのがわかるでしょう。
//emlist[例][ruby]{
[......3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5].chunk {|n|
n.even?
}.each {|even, ary|
p [even, ary]
}
# => [false, [3, 1]]
# [true, [4]]
# [false, [1, 5, 9]]
# [true, [2, 6]]
# [false, [5, 3, 5]]
//}
このメソッドは各要素が既にソートされている場合に便利です。
以下... -
Enumerable
# slice _ before {|elt| bool } -> Enumerator (113.0) -
パターンがマッチした要素、もしくはブロックが真を返した要素から 次にマッチする手前までを チャンク化(グループ化)したものを繰り返す Enumerator を 返します。
...はブロックが真を返した要素から
次にマッチする手前までを
チャンク化(グループ化)したものを繰り返す Enumerator を
返します。
パターンを渡した場合は各要素に対し === が呼び出され、
それが真になったところをチャン......配列として表現されます。
Enumerable#to_a や Enumerable#map のようなメソッドを使うこ
ともできます。
//emlist[例][ruby]{
# 偶数要素をチャンクの先頭と見なす
[0,2,4,1,2,4,5,3,1,4,2].slice_before(&:even?).to_a
# => [[0], [2], [4, 1], [2], [4, 5, 3, 1], [......クの先頭と見なす
[0,2,4,1,2,4,5,3,1,4,2].slice_before(&:odd?).to_a
# => [[0, 2, 4], [1, 2, 4], [5], [3], [1, 4, 2]]
# ChangeLog のエントリーを順に取る
open("ChangeLog") {|f|
f.slice_before(/\A\S/).each {|e| pp e}
}
# 上と同じだが、パターンでなくブロックを使... -
Enumerable
# slice _ before(pattern) -> Enumerator (113.0) -
パターンがマッチした要素、もしくはブロックが真を返した要素から 次にマッチする手前までを チャンク化(グループ化)したものを繰り返す Enumerator を 返します。
...はブロックが真を返した要素から
次にマッチする手前までを
チャンク化(グループ化)したものを繰り返す Enumerator を
返します。
パターンを渡した場合は各要素に対し === が呼び出され、
それが真になったところをチャン......配列として表現されます。
Enumerable#to_a や Enumerable#map のようなメソッドを使うこ
ともできます。
//emlist[例][ruby]{
# 偶数要素をチャンクの先頭と見なす
[0,2,4,1,2,4,5,3,1,4,2].slice_before(&:even?).to_a
# => [[0], [2], [4, 1], [2], [4, 5, 3, 1], [......クの先頭と見なす
[0,2,4,1,2,4,5,3,1,4,2].slice_before(&:odd?).to_a
# => [[0, 2, 4], [1, 2, 4], [5], [3], [1, 4, 2]]
# ChangeLog のエントリーを順に取る
open("ChangeLog") {|f|
f.slice_before(/\A\S/).each {|e| pp e}
}
# 上と同じだが、パターンでなくブロックを使... -
OpenSSL
:: BN # <<(other) -> OpenSSL :: BN (113.0) -
自身を other ビット左シフトした値を返します。
...自身を other ビット左シフトした値を返します。
//emlist[][ruby]{
bn = 1.to_bn
pp bn << 1 # => #<OpenSSL::BN 2>
pp bn # => #<OpenSSL::BN 1>
//}
@param other シフトするビット数
@raise OpenSSL::BNError 計算時エラー
@see OpenSSL::BN#lshift!... -
Kernel
# jj(*objects) -> nil (107.0) -
与えられたオブジェクトを JSON 形式の文字列で標準出力に人間に読みやすく整形して出力します。
...します。
@param objects JSON 形式で出力したいオブジェクトを指定します。
//emlist[例][ruby]{
require "json"
jj([1,2,{"name" => "tanaka","age" => 19}])
# => [
# 1,
# 2,
# {
# "name": "tanaka",
# "age": 19
# }
# ]
//}
@see Kernel.#pp...