我正在尝试在 ruby 中使用反应式编程概念,我创建了两个代码块:
1 势在必行
a = 5, b = 2
c = a + b
print c #=> 7
a = 2
print c #=> 7
2 声明式
a := 5, b := 2
c := a + b
print c #=> 7
a := 2
print c #=> 4
但是第二个示例对我不起作用并给出以下错误:
d.rb:1: syntax error, unexpected '=', expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END
a := 5, b := 2
^
请任何人帮助我找出代码中的错误。任何建议将不胜感激。
我知道第二个是伪代码,但有一件事让我感到惊讶,最高分的人让它跑题了?第二个代码也可以使用 Reactive Library 执行,最高分的程序员不知道它。