我想问一下你是否知道这个功能是做什么的:
hasUnassigned :: [Int] -> Bool
hasUnassigned board = isJust $ elemIndex 0 board
Run Code Online (Sandbox Code Playgroud)
我在网上发现了这个功能,我打算用它来帮助绘制数独游戏解决方案.
请问您能告诉我它是如何运作的吗?
我的结构定义如下:
type P = [(Int, Int)]
Run Code Online (Sandbox Code Playgroud)
我需要从该结构的列表中创建一个函数,如果满足以下条件,则添加元组中第一个位置的项:元组的第二个元素是相同的.
add :: [P] -> P
add lists = ......
Run Code Online (Sandbox Code Playgroud)
例如
add [[(1,2), (3,0)], [(3,1), (7,0)]]
Run Code Online (Sandbox Code Playgroud)
结果将是[(1,2), (3,1), (10.0)].
因为它只会添加元组(3.0)和(7.0),因为它匹配0.
我必须为想要将文件传输到服务器的客户端编写代码,协议RCFTP.操作应该是:客户端发送请求以保存文件的一部分,如果您收到此文件没有错误,服务器将响应.如果是这样,客户端仍将发送文件的片段,直到您提交了所有文件而没有错误.如果传输错误,客户端必须发回该文件失败.
开始会有点帮助吗?