我想在 Elixir 中重写这个方法(这里用 Python 编写)
def something()
while True:
x = function()
y = function()
if x != y:
return x
function()生成一个随机值,因此执行迟早会结束。
while True我的问题是尽可能以最“实用的方式”翻译。
我想出了这个解决方案,但我认为可读性不是很好。
def something() do
internal(function(), function())
end
defp internal(a, a) do
internal(function(), function())
end
defp internal(a, _) do
a
end
有更好的方法吗?
PS:function()每个周期必须调用两次,并且不能重写。
谢谢
青春有我
桃花长相依
BIG阳
阿晨1998
相关分类