メソッドチェーンを使って文字列をビルドするクラス
StringBuffer.abcd.efg.hijk.lmn
puts StringBuffer.prod
これで "abcdefghijklmn" という文字列が得られる
| require 'digest/md5' | |
| class Node | |
| attr_accessor :label | |
| attr_reader :neighbors | |
| def initialize(label=Digest::MD5.hexdigest(rand.to_s), &block) | |
| @neighbors = [] | |
| @label = label |
| def multiple(size, n) | |
| return (1..size).to_a.map{|i| i * n} | |
| end |
| ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2b4xw61lzI/dDA9/0KCyRfd+PlFLS3mvGEphBjWKwl21qrYqeWJYYXCiSn5JC9W6Hee4Z69bd3ZJKLqKmen4+HWSp14onWP7y+UuDZmuGfaM0sTs8utfJW90BwKJRwF92fcxdhKqsSI4aJ58YxDNQjtCiQqgvRUbLdnPC/fMxk0N1/m41SJELEue7zRqFYIsUEEjKF+s45RFhq+cKEfjpQG/GUVxEOLDw8+La6DS9eRr3SEnZJDIE5HfxriAtPwusOEp8EbBh3zEM6p8zhN9jGl5K+YoPJ9m8rmV4VhzXcWHxIdBeTS4xp6dxyZK4iG8Os2YtVSoqeVU2BVU0tzFAw== [email protected] |
| Dir::entries(DATA_DIR).map{|i| | |
| File.basename(i).gsub(/^([^\.]+).*/, "\\1").to_i | |
| }.sort.last + 1 |
| fn fib(n:int) -> int{ | |
| match n{ | |
| 0 | 1 => { 1 }, | |
| _ => { fib(n-1) + fib(n-2) } | |
| } | |
| } | |
| fn main(){ | |
| let mut n = 0; | |
| let max = 10; |
| fn main(){ | |
| io::println("Hello, World!"); | |
| } |
| fn main(){ | |
| let mut from = 1; | |
| let to = 100; | |
| while from <= to{ | |
| let mut msg = ""; | |
| if(from % 15 == 0){ | |
| msg = "FizzBuzz"; | |
| }else if(from % 3 == 0){ | |
| msg = "Fizz"; |
| #!/usr/bin/env ruby | |
| open($0){|fd| | |
| while (line = fd.gets) | |
| puts line | |
| end | |
| } |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset=utf-8 /> | |
| <title>hello world</title> | |
| </head> | |
| <body> | |
| <p id="output"></p> | |
| </body> | |
| </html> |