メソッドチェーンを使って文字列をビルドするクラス
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> |