Ruby-Python Cheat Sheet
Comments
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
Comment only
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZAA
1
RubyPHP
2
ステートメントの終わり改行または ";"";" (ファイル末尾のみ ";" を省略可)
3
継続行(トークン外)\ 改行
(ただし関係演算子+改行など、文法的に明らかな場合は改行のみでも可)
改行
4
メソッド呼び出し時のカッコの省略gets() …1文字入力
gets …このようにも書ける
5
改行なし出力print 文字列print 文字列print 文字列 ,
6
書式付き出力printf "書式", 出力並びprintf("書式", 出力並び)
print "書式" % 出力並び
7
標準エラー出力stderr.puts message
8
標準出力の明示stdout.puts message
9
文字列中の式展開"...#{変数名} ..."
10
正規表現オブジェクト/正規表現/ (引用符は不要)
11
数値への変換"文字列".to_i(文脈による自動変換) / (int)"文字列"
12
配列リテラル[要素1 [,要素2 ...]]
13
イテレータ{ 配列 | ハッシュ }.each
14
{ 配列 | ハッシュ }.map
15
文字列.each_byte
16
文字列.each_char
17
文字列.each_line
18
表記法String#each_byte
(String オブジェクトのインスタンスメソッド each_byte)
19
Time.now / Time::now
(Time クラスのクラスメソッド now)
20
XXX? … 真偽値を返すメソッド
     (=述語メソッド | 述語)
21
XXX! … レシーバの中身を更新する
     『破壊的メソッド』
22
推奨コーディング規約do - end … 通常のブロック、
        イテレータ
23
{ ... } … 値を返すブロック、
     メソッドチェーンを使う場合、
     リソース管理
24
ハッシュリテラル{ キー1 => 値1 [ ,キー2 => 値2 ... ] }
25
{ キー1: 値1 [ ,キー2: 値2 ... ] }
26
メソッド.class  クラス名
27
1+2 は 1.+(2) の呼び出しの別名
→ Interger#+ メソッド
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
 
 
 
基本文法
シート1
繰り返し
処理系