285件ヒット
[1-100件を表示]
(0.017秒)
種類
- 関数 (132)
- インスタンスメソッド (75)
- 特異メソッド (42)
- 文書 (36)
ライブラリ
- ビルトイン (45)
- rake (48)
-
rexml
/ document (12) - win32ole (12)
クラス
- Data (21)
- Module (24)
-
REXML
:: Element (12) -
Rake
:: Task (12) -
WIN32OLE
_ TYPE (12)
モジュール
- Kernel (24)
-
Rake
:: TaskManager (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - [] (6)
-
arg
_ defined (12) -
class
_ exec (12) -
default
_ event _ sources (12) -
define
_ final (12) -
define
_ task (24) - file (12)
-
module
_ exec (12) - new (18)
-
rb
_ define _ global _ function (12) -
rb
_ define _ method (12) -
rb
_ define _ method _ id (12) -
rb
_ define _ module _ function (12) -
rb
_ define _ private _ method (12) -
rb
_ define _ protected _ method (12) -
rb
_ define _ singleton _ method (12) -
rb
_ mod _ define _ method (12) -
rb
_ undefined (12) -
ruby 1
. 6 feature (12) - task (12)
- with (3)
- リテラル (12)
検索結果
先頭5件
-
static char * arg
_ defined(VALUE self , NODE *node , char *buf , char *type) (32200.0) -
-
Data
. define(*args) -> Class (18244.0) -
Data クラスに新しいサブクラスを作って、それを返します。
...れています。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p fred.name # => "Fred"
p fred.age # => 5
//}
メンバの値を書き換えることはできません。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
fred.age = 6 #......。
以下のように、パターンマッチに利用できます。
//emlist[例][ruby]{
class HTTPFetcher
Response = Data.define(:body)
NotFound = Data.define
def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(body: "Current time is #{Time.now}")......d
p fetch("http://example.com/") # => "Current time is 2023-01-10 10:00:53 +0900"
p fetch("http://example.com/404") # => :NotFound
//}
@param args 値オブジェクトのクラスを定義するための可変長引数。Symbol または String を指定します。
@return Data のサブ... -
Data
. define(*args) {|subclass| block } -> Class (18244.0) -
Data クラスに新しいサブクラスを作って、それを返します。
...れています。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p fred.name # => "Fred"
p fred.age # => 5
//}
メンバの値を書き換えることはできません。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
fred.age = 6 #......。
以下のように、パターンマッチに利用できます。
//emlist[例][ruby]{
class HTTPFetcher
Response = Data.define(:body)
NotFound = Data.define
def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(body: "Current time is #{Time.now}")......d
p fetch("http://example.com/") # => "Current time is 2023-01-10 10:00:53 +0900"
p fetch("http://example.com/404") # => :NotFound
//}
@param args 値オブジェクトのクラスを定義するための可変長引数。Symbol または String を指定します。
@return Data のサブ... -
static VALUE define
_ final(int argc , VALUE *argv , VALUE os) (6300.0) -
-
static VALUE rb
_ mod _ define _ method(int argc , VALUE *argv , VALUE mod) (6300.0) -
-
static VALUE rb
_ undefined(VALUE obj , ID id , int argc , VALUE *argv , int call _ status) (6300.0) -
-
void rb
_ define _ global _ function(const char *name , VALUE (*func)() , int argc) (6222.0) -
関数 name を定義します。 func と argc は rb_define_method と同じです。
...を定義します。
func と argc は rb_define_method と同じです。
例:
static VALUE
return_obj_dup(VALUE obj)
{
VALUE dup = rb_obj_dup(obj); // オブジェクトを複製
return dup;
}
void Init_func() {
rb_define_global_function("dup_obj", re... -
void rb
_ define _ method _ id(VALUE klass , ID name , VALUE (*func)() , int argc) (6216.0) -
klass に public メソッド name を定義します。 その実体は関数 func です。また argc の意味は rb_define_method と同じです。
...klass に public メソッド name を定義します。
その実体は関数 func です。また argc の意味は
rb_define_method と同じです。... -
void rb
_ define _ module _ function(VALUE module , const char *name , VALUE (*func)() , int argc) (6216.0) -
モジュール module にモジュール関数 name を定義します。 func と argc は rb_define_method と同じです。
...モジュール module にモジュール関数 name を定義します。
func と argc は rb_define_method と同じです。... -
void rb
_ define _ private _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (6216.0) -
クラス klass にプライベートインスタンスメソッド name を 定義します。その実体は関数 func であり、その関数がとる 引数のタイプを argc で指定します。argc のフォーマットに ついては rb_define_method の項を参照してください。
...ラス klass にプライベートインスタンスメソッド name を
定義します。その実体は関数 func であり、その関数がとる
引数のタイプを argc で指定します。argc のフォーマットに
ついては rb_define_method の項を参照してください。...