Haskell RGB到CMYK

时间:2015-10-22 13:48:42

标签: haskell colors

rgb2cmyk r g b = ((w - (r/255))/w,(w - (g/255))/w,(w - (b/255))/w,k = 1 - w)
            where   w = max(r/255,g/255,b/255) 

可以请别人帮我提供代码吗?无论我做什么,我都会在输入中得到相同的失败"解析错误' ='""

1 个答案:

答案 0 :(得分:2)

不要使用制表符,缩进在Haskell中很重要,所以请使用空格。类似下面的内容(max只接受两个参数,最多需要一个列表。)

rgb2cmyk r g b = ((w - (r/255))/w, (w - (g/255))/w, (w - (b/255))/w, 1 - w)
  where
    w = maximum [r/255, g/255, b/255]