眠いのでCrystalの復習を書いてみた
去年のCrystalのAdvent Calendarを書いてから暫く放置
していたけど、眠いので隙間時間でHello, world 的なもの
とフィボナッチ数と階乗のサンプルコードを書いてみた。
どうして苦手なフロントエンド周りを実装していると
眠たくなるんだろう?(つωー)zzz
(ex) クラスを使ったHello, world!
class Greeter
def initialize(@name : String)
end
def salute
puts "Hello #{@name}!"
end
endg = Greeter.new("world")
g.salute
(ex) フィボナッチ数
def fibonacci(n)
return n if n <= 1
fibonacci(n - 1) + fibonacci(n - 2)
end
puts fibonacci(40)
(ex) 階乗
def factorial(n)
return 1 if n == 0
n * factorial(n-1)
end
puts factorial(10)
[参考サイト]