るりまサーチ

最速Rubyリファレンスマニュアル検索!
3739件ヒット [1-100件を表示] (0.078秒)
トップページ > クエリ:p[x] > クエリ:to_s[x]

別のキーワード

  1. _builtin to_s
  2. openssl to_der
  3. openssl to_s
  4. _builtin to_a
  5. openssl to_pem

クラス

モジュール

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

static VALUE proc_to_s(VALUE self, VALUE other) (32200.0)

sprintf フォーマット (26618.0)

sprintf フォーマット === sprintf フォーマット

...sprintf フォーマット === sprintf フォーマット

Ruby の sprintf フォーマットは基本的に C 言語の sprintf(3)
のものと同じです。ただし、short や long などの C 特有の型に対する修飾子が
ないこと、2進数の指示子(%b, %B)が存在すること...
...、sprintf のすべての方言をサ
ポートしていないこと(%': 3桁区切り)などの違いがあります。

Ruby には整数の大きさに上限がないので、%b, %B, %o, %x, %X
に負の数を与えると (左側に無限に1が続くとみなせるので)
..f のような表示...
...出力します。
//emlist[][ruby]{
p
sprintf("%c", 97) #=> "a"
p
sprintf("%c", 'a') #=> "a"
//}

フラグ `-' と幅 の指定だけが意味を持ちます。

: s

文字列を出力します。

引数が String オブジェクトでなければ to_s メソッドにより文字列化
...

profile (26006.0)

Ruby プログラムのためのプロファイラです。 プロファイラとは効率改善のための調査に用いられるツールのことです。 profile ライブラリは各メソッドの実行時間に関する統計を出力します。

...
p
rofile ライブラリは各メソッドの実行時間に関する統計を出力します。

p
rofile はそれ自身がオーバーヘッドになる
ためメソッド呼び出しあたりの処理時間がかなり遅くなります。

=== 使い方

以下のように、ruby に -r profi...
...le オプションを付けて実行します。

$ ruby -r profile foo.rb

foo.rb の実行が終わると標準エラー出力にプロファイルが出力されます。

プロファイルは各メソッドの実行時間に関する統計からなりますが、
この時間には大きく...
...4.49 Fixnum#step
31.38 2.88 1.38 2410 0.57 0.57 Array#[]=
27.84 4.10 1.23 2 613.28 2070.31 Range#each
4.26 4.29 0.19 1 187.50 234.38 Array#join
1.06 4.34 0.05 168 0.28 0.28 Fixnum#to_s
0.35 4...

OpenSSL::Netscape::SPKI#to_s -> String (24101.0)

SPKI オブジェクトを PEM 形式の文字列に変換します。

...SPKI オブジェクトを PEM 形式の文字列に変換します。

@raise OpenSSL::Netscape::SPKIError 変換に失敗した場合に発生します...

OpenSSL::BN#to_s(base=10) -> String (21269.0)

自身を表す文字列を返します。

...MPI形式の文字列(バイト列)

@param base 文字列への変換方法(基数)
@raise OpenSSL::BNError 変換に失敗した場合に発生します

//emlist[][ruby]{
require 'openssl'

p
10.to_bn.to_s # => "10"
p
(-5).to_bn.to_s # => "-5"

p
0.to_bn.to_s(16) # => "0"
p
9.to_bn.to_s(1...
...6) # => "09"
p
10.to_bn.to_s(16) # => "0A"
p
16.to_bn.to_s(16) # => "10"
p
26.to_bn.to_s(16) # => "1A"
p
256.to_bn.to_s(16) # => "0100"

p
0.to_bn.to_s(2) # => ""
p
6.to_bn.to_s(2) # => "\x06"
p
7.to_bn.to_s(2) # => "\a"

p
0.to_bn.to_s(0) # => "\x00\x00\x00\x00"
p
6.to_bn.to_s(0) # => "\x00\x0...
...0\x00\x01\x06"
p
7.to_bn.to_s(0) # => "\x00\x00\x00\x01\a"
//}

反対に、文字列から OpenSSL::BN クラスのインスタンスを作るには
OpenSSL::BN.new を用います。

@see OpenSSL::BN.new...

絞り込み条件を変える

Regexp#to_s -> String (21143.0)

正規表現の文字列表現を生成して返します。返される文字列は他の正規表 現に埋め込んでもその意味が保持されるようになっています。

...
現に埋め込んでもその意味が保持されるようになっています。

//emlist[][ruby]{
re = /foo|bar|baz/i
p
re.to_s # => "(?i-mx:foo|bar|baz)"
p
/#{re}+/o # => /(?i-mx:foo|bar|baz)+/
//}

ただし、後方参照を含む正規表現は意図通りにはならない...
...emlist[][ruby]{
re = /(foo|bar)\1/ # \1 は、foo か bar
p
/(baz)#{re}/ # \1 は、baz

# => /(baz)(?-mix:(foo|bar)\1)/
//}

//emlist[使用例][ruby]{
re = /foo|bar|baz/i
p
re.to_s # => "(?i-mx:foo|bar|baz)"
p
/#{re}+/o # => /(?i-mx:foo|bar|baz)+/
//}

@see Regexp#inspect...

Complex#to_s -> String (21131.0)

自身を "実部 + 虚部i" 形式の文字列にして返します。

...

//emlist[例][ruby]{
Complex(2).to_s # => "2+0i"
Complex('-8/6').to_s # => "-4/3+0i"
Complex('1/2i').to_s # => "0+1/2i"
Complex(0, Float::INFINITY).to_s # => "0+Infinity*i"
Complex(Float::NAN, Float::NAN).to_s # => "NaN+NaN*i"
//}...

OpenSSL::X509::Name#to_s(flags=nil) -> String (21131.0)

DNの文字列表現を返します。

...* OpenSSL::X509::Name::COMPAT
* OpenSSL::X509::Name::RFC2253
* OpenSSL::X509::Name::ONELINE
* OpenSSL::X509::Name::MULTILINE

*
例:
require 'openssl'
n = OpenSSL::X509::Name.parse('/C=JP/ST=Kanagawa/L=Yokohama/O=Example Company/OU=Lab3/CN=foobar/emailAddress=foobar@lab3.example.co.jp')...
...n.to_s
# => "/C=JP/ST=Kanagawa/L=Yokohama/O=Example Company/OU=Lab3/CN=foobar/emailAddress=foobar@lab3.example.co.jp"
n.to_s(OpenSSL::X509::Name::COMPAT)
# => "C=JP, ST=Kanagawa, L=Yokohama, O=Example Company, OU=Lab3, CN=foobar/emailAddress=foobar@lab3.example.co.jp"
n.to_s(OpenSSL::X509...
...dress=foobar@lab3.example.co.jp,CN=foobar,OU=Lab3,O=Example Company,L=Yokohama,ST=Kanagawa,C=JP"
n.to_s(OpenSSL::X509::Name::ONELINE)
# => "C = JP, ST = Kanagawa, L = Yokohama, O = Example Company, OU = Lab3, CN = foobar, emailAddress = foobar@lab3.example.co.jp"
n.to_s(OpenSSL::X509::Name::MU...

Process::Status#to_s -> String (21117.0)

to_i.to_s と同じです。

...to_i.to_s と同じです。...
<< 1 2 3 ... > >>