exputoolライブラリとHaskell言語を使用してPDFを作成することを目的としたプロジェクトを実行していますが、ファイルを注文する関数の作成に疑問があります。私の仕事は、今やPDFがソート機能を欠いているからです。私dat.hsファイルには、これらのファイル(音楽、ビデオ)sortOnのようなファイルを選択し、selectのようなフィルタを選択する方法
Files {files = [{filename = Video "-4th_dan trailer.mp4" size = "15 MB" ftype = "MP4" copyright = "-" height = "-", width = "720"}
Video {filename = "TheLostInterview.mp4" size = "73 MB" ftype = "MP4" copyright = "-" height = "Bruce_Lee_-_The_Lost_Interview.avi" width = "240"}
Audio {filename = "8bp017-08-nullsleep-humdrumz.mp3" size = "1984 kb", ftype = "MPG/3" copyright = "-", title = "humdrumz" artist = "nullsleep", year = "2001"}
Audio {filename = "8bp017-04-nullsleep-fluffy_nougat.mp3" size = "1501 kb", ftype = "MPG/3" copyright = "-", title = "fluffy nougat," artist = "nullsleep" year = "2001"}
が、私は今、このようなsortOn :: (Ord b) => (a -> b) -> [a] -> [a]
とselect ((> 500). size) (dat files)
などの機能を通じてサイズによって、これらのファイルを整理する必要が含まれているため例えば、年、アーティスト...
サイズとサイズでソートしたいので1つの問題は大きさとサイズが「15 MB」に設定されているためです。
特定のReadインスタンスが適切なコードであるかどうかわかりません。もし誰かがそれを編集し改善することができたら、私は感謝します。 –
私の質問 に応答してくれたことを前もってありがとう。すべてのケースのケースを正しくするために、MBのペアkbの型サイズを変更する必要があります。これらの機能はあなたが話していることをしていますか? – user1151066
もう1つ、この関数はSortBy sortOnと非常によく似ていますか? が序曲で定義されているか、最初に行う必要がありますか? ありがとうございました – user1151066