【发布时间】:2019-10-12 22:11:09
【问题描述】:
如何增加属性? 我创建了一个用户类型
data user = User{
username :: String,
passwort :: String,
points :: Int
}
user = user {username ="Test",
passwort="test123",
points=100
}
我想将分数增加 10,我尝试在其他编程语言中做类似的事情 points += 10
userplus10 = user{points = points +10}
(顺便说一句。这不起作用) 创建一个新用户,但在点上有另一个值。
【问题讨论】:
-
是的,Haskell 是一种纯粹的函数式语言。您只能创建具有不同值的新用户对象,不能改变现有值。
-
别忘了投票!
标签: haskell functional-programming