Hatena::ブログ(Diary)

みずぴー日記 Twitter

2009-04-14(火)

RE:いろんな言語でオブジェクト指向的Hello World

| RE:いろんな言語でオブジェクト指向的Hello Worldを含むブックマーク

2009-04-14 - つれずれなるままに…

書かないといけない気がしたので。

class welcome name = object
  method get_name = name
  method say = Printf.printf "こんにちは、%s!\n" name
end

let welcome = new welcome "世界" in
  welcome#say

YuichirouYuichirou 2009/04/14 22:23 そこは明日うまくOCamlの特長を伝えながら私に書かせるべきだったのではないかと愚考します……

mzpmzp 2009/04/15 10:22 OCamlのオブジェクトシステムには、そこまで詳しくないので無理です><。

osiireosiire 2009/04/15 10:57 printfでオブジェクトを作る時の引数であるnameを参照しちゃ、内部にデータを保持するというオブジェクト指向の特徴(?)が表現できませんぜ。
class welcome name = object (self)
method get_name = name
method say = Printf.printf "こんにちは、%s!\n" self#get_name
end