るりまサーチ

最速Rubyリファレンスマニュアル検索!
98484件ヒット [98401-98484件を表示] (0.242秒)

ライブラリ

クラス

モジュール

オブジェクト

キーワード

検索結果

<< < ... 983 984 985 >>

セキュリティモデル (6.0)

セキュリティモデル RubyにはCGI等のプログラミングを安全に行うことを助ける為に、セキュリティ 機構が備わっています。

...の扱い

* 拡張ライブラリではオブジェクトの汚染状態を適切に伝播させる必要があります。
* グローバルな状態を変更する場合や外部とのやりとりの前にセキュリティレベルを
チェックする必要があります。

@
see 37407...

リテラル (6.0)

リテラル * num * string * backslash * exp * char * command * here * regexp * array * hash * range * symbol * percent

...列化したもの)を埋め込むことができます。式が変数
記号($,@)で始まる変数の場合には
{}を省略して、#変数名という形式で
も展開できます。文字#に続く文字が
{,$,@でなければ、その
まま文字#として解釈されます。明示的に...
...クトを生
成します。

===[a:symbol] シンボル

//emlist[例][ruby]{
# (シンボルの例)
:class
:lvar
:method!
:andthisis?
:$gvar
:@ivar
:@@cvar
:+
//}

文法:

`:' 識別子
`:' 変数名
`:' 演算子

Symbolクラスのインスタンス。
ある文字...
...が同
じ文字列であれば)何度評価されても同じオブジェクトを返します。

ほとんどのシンボルはGC可能です。

@
see https://bugs.ruby-lang.org/issues/9634

===[a:percent] %記法

string、command、regexp、array、symbolでは、
%で始まる形式の記法...

変数と定数 (6.0)

変数と定数 * local * instance * class * class_var_scope * global * pseudo * const * prio

...言は有効
p defined?(v) # => "local-variable"
p v # => nil
//}


===[a:instance] インスタンス変数

//emlist[例][ruby]{
@
foobar
//}

`@'で始まる変数はインスタンス変数であり、特定の
オブジェクトに所属しています。インスタンス変数は...
...ンスタンス変数を参照した時の値はnilです。


===[a:class] クラス変数

//emlist[例][ruby]{
class Foo
@
@foo = 1
def bar
puts @@foo
end
end
//}

@
@で始まる変数はクラス変数です。クラス変数はクラス定義
の中で定義され、クラスの特異...
...れる
グローバル変数であるとみなすことができます。

//emlist[][ruby]{
class Foo
@
@foo = 1
end

class Bar < Foo
p @@foo += 1 # => 2
end

class Baz < Bar
p @@foo += 1 # => 3
end
//}

モジュールで定義されたクラス変数(モジュール変数)...

多言語化 (6.0)

多言語化 Ruby は US-ASCII はもちろん、US-ASCII 以外の文字エンコーディングもサポートしています。 文字列の内部表現のエンコーディングは固定されておらず、 プログラマは目的に応じて使用するエンコーディングを選ぶことができます。

...あるこの String は 7bit クリーンな文字列と比較・結合が可能となります。

====[a:dummy] ダミーエンコーディング
@
todo

ダミーエンコーディングとは Ruby が名前を知っているが、
文字の列としての処理に対応していないエンコー...
...# encoding: euc-jp
# -*- coding: euc-jp -*-
# vim:set fileencoding=euc-jp:

などの形式を解釈します。

#!/bin/sh
exec ruby19 -x "$0" "$@"
#!ruby
# coding: utf-8

このように -x オプションを使っている場合には「#! で始まり、ruby がある行」
の次の行に...

Etc.#group {|gr| ... } -> () (2.0)

全てのグループエントリを順にアクセスするためのイテレータです。

全てのグループエントリを順にアクセスするためのイテレータです。

絞り込み条件を変える

Etc.#passwd {|pw| ... } -> () (2.0)

全ての passwd エントリを順にアクセスするためのイテレータです。

全ての passwd エントリを順にアクセスするためのイテレータです。

Range#max -> object | nil (2.0)

範囲内の最大の値を返します。

範囲内の最大の値を返します。


//emlist[例][ruby]{
(1..5).max # => 5
//}

始端が終端より大きい場合、もしくは、終端を含まない範囲オブジェクトの始端が終端と
等しい場合は nil を返します。

//emlist[例][ruby]{
(2..1).max # => nil
(1...1).max # => nil
//}

Range#min -> object | nil (2.0)

範囲内の最小の値を返します。

範囲内の最小の値を返します。


//emlist[例][ruby]{
(1..5).min # => 1
//}

始端が終端より大きい場合、もしくは、終端を含まない範囲オブジェクトの始端が終端と
等しい場合は nil を返します。

//emlist[例][ruby]{
(2..1).min # => nil
(1...1).min # => nil
//}

Regexp.last_match -> MatchData (1.0)

カレントスコープで最後に行った正規表現マッチの MatchData オ ブジェクトを返します。このメソッドの呼び出しは $~ の参照と同じです。

カレントスコープで最後に行った正規表現マッチの MatchData オ
ブジェクトを返します。このメソッドの呼び出しは $~
の参照と同じです。

//emlist[例][ruby]{
/(.)(.)/ =~ "ab"
p Regexp.last_match # => #<MatchData:0x4599e58>
p Regexp.last_match[0] # => "ab"
p Regexp.last_match[1] # => "a"
p Regexp.last_match[2] # => "b"
p Regexp.last_match[3] # => nil...
<< < ... 983 984 985 >>