怖話の開発と以下のプログラムを一週間毎に行います
#Mac OS X
コンピューターの基本と開発環境の作り方を学びます。
怖話の開発と以下のプログラムを一週間毎に行います
#Mac OS X
コンピューターの基本と開発環境の作り方を学びます。
| hash = Hash.new do |hash, k| | |
| raise( ArgumentError, "'#{k}' is not todo sub command" ) | |
| end |
| # bad | |
| if hash[:apple] == "mac" || hash[:apple] == "ipad" | |
| # good | |
| if %w( mac ipad ).include? hash[:apple] |
| NOT_YET = 0 | |
| DONE = 1 | |
| PENDING = 2 | |
| STATUS ={ | |
| "NOT_YET" => NOT_YET, | |
| "DONE" => DONE, | |
| "PENDING" => PENDING | |
| }.freeze |
| def eratosthenes( search_list, prime_list=[] ) | |
| prime_list << search_list.first | |
| shake!( search_list, prime_list ) | |
| if prime_list.last**2 > search_list.last | |
| return prime_list + search_list | |
| end | |
| eratosthenes( search_list, prime_list ) |
| class Test | |
| def initialize | |
| @a = Array.new | |
| @b = Array.new | |
| end | |
| def to_s | |
| "call to_s" | |
| end | |
| def inspect |
| class MyClass | |
| #可変長引数(複数の引数を配列として受け取る) | |
| def greet( *names, message ) | |
| names.each do |name| | |
| puts "#{name}、#{message}" | |
| end | |
| end | |
| end | |
| name_list = %w(tom akira joy!) |
| Array('a'..'z').join('') |
| pry -r./config/environment |
| class Object | |
| def self.yaml_tag url | |
| Psych.add_tag(url, self) | |
| end | |
| # FIXME: rename this to "to_yaml" when syck is removed | |
| ### | |
| # call-seq: to_yaml(options = {}) | |
| # |