具有数据类型的函数

费利佩·奥特罗

我的代码中有这些数据

data Client = aClient {name::String,alcohol::Int,friends::[Client]} deriving (Show)

我正在尝试制作一个取决于客户休息时间的功能,它会增加酒精耐受性。

letgo :: Client -> Integer -> Client
letgo (aClient _ alcohol _) hours

我需要知道如何根据情况更新数据中的酒精字段。

罗伯·斯图尔特
data Client = Client {name::String,alcohol::Int,friends::[Client]} deriving (Show)

letgo :: Client -> Integer -> Client
letgo client@(Client name alcohol friends) hours
  | sufficientRest hours = Client name (increaseResistance alcohol) friends
  | otherwise = client

sufficientRest     :: Integer -> Bool
increaseResistance :: Int -> Int

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

具有数据类型的Json.NET自定义JsonConverter

具有数组字段的复合数据类型

如何在mysql Sequelize实例中具有数组的数据类型?

具有单个严格字段的现有数据类型

获取具有数据类型和最大长度数值的SQL表列架构

如何创建具有数据类型值的映射或哈希表?

数据表导出为具有数据类型的excel

具有数据类型的日期格式问题是对象

在具有数据类型类的列表中查找元素

Linq具有不同的数据类型

具有数据类型名称的C ++表

将字典字典转换为具有数据类型的数据框

python变量是否具有数据类型?

jQuery在同一函数中使用两个完成的回调,一个具有数据类型json,一个没有

如何用这些不同的数据类型提供包含具有不同数据类型的向量的函数?

从具有数据类型的NumPy数组中切片一列?

具有varchar数据类型的PIVOT

列出所有具有数据类型的标量函数

耶拿-访问具有数据类型属性的个人

具有各种输入数据类型的scala函数

在Laravel中插入具有数据类型的数据?

具有不同数据类型的 Numpy

具有数据类型前缀的列会导致“Type X 不是已定义的系统类型”错误

Oracle 在具有数字数据类型的列中保存小数

列出雪花中特定表中具有数据类型的所有列

使用具有数据类型的 dict 转换 Pandas 数据帧列的数据类型的最佳方法是什么?

Python:Pandas df.fillna() 函数将所有数据类型更改为对象

如何读取具有数据类型括号中的值的 JSON?

如何使用 Flutter 在具有数据类型的 Firebase Cloud Firestore 中写入数据