例題の仕様は次の通り。 b1,b2というボタンがあり、これらはON,OFFがあるトグルボタン。 modeというトグルボタンがある。 modeがOFFの時、b1とb2は排他的な動きをする(ラジオボタンのような動き)。 modeがONの時、b1とb2は独立なトグルボタンとして動作する。 clearボタンがあり、これが押されるとb1,b2はOFFになる。 これを普通(?)のイベントハンドラ風に記述するとこんな感じ。 type on_off = ON | OFF let flip = function ON -> OFF | OFF -> ON (* 状態を保存する変数. 初期値は全部OFF *) let mode = ref OFF let b1 = ref OFF let b2 = ref OFF (* getter, setterの定義. ここにUIへの反映処理なども記述できる. *) le
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く