[過去ログ]
関数型プログラミング言語Haskell Part16 (978レス)
関数型プログラミング言語Haskell Part16 http://echo.5ch.net/test/read.cgi/tech/1317958045/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
301: デフォルトの名無しさん [sage] 2011/10/28(金) 02:56:26.22 Haskellでプロトタイピングをするとき、ここから作ってく、こうやって作っておけば後からの変更に強い、 みたいな作法って持ってます? ある組成式を受けとったら、その分子の平均質量とかマススペクトルとかを返してくれるような プログラムを書いてみようかと思ったんだけど、まず基本となる原子のデータ型から作っていって、 data Atom = Atom { abbr::Char, abundance::Distributions } type Distributions = [(Int,Double)] とか定義しておいて、average :: Atom -> Doubleやspectrum :: Atom -> (Int -> Double) みたいな関数を作り、組成式はtype Molecule = [(Atom,Int)]としてみようか、と考えています。 で、Atomを拡張してname::Stringみたいな値も格納しておこうか、と思いついたとき、 Atom型の値の中身をパターンマッチで分解している部分は全て書き直さなければならなくなります。 変更に弱いから、手探りでコーディングをしているときはパターンマッチによる分解は使うべきじゃない、ということで良いのでしょうか。 http://echo.5ch.net/test/read.cgi/tech/1317958045/301
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 677 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.023s