4

是否存在一种编程语言,其中任何一种:

  • 变量旁边的数字文字3x-0.5y
  • 带括号的表达式旁边的数字文字或数字变量a(b+c+d) 2(x-y)
  • 两个相邻的括号表达式(1+x)(1-x) (4a-5b)(1+4c)

被解释为乘法?

我可以看到这会导致的语法问题,但我很好奇是否有任何语言继续前进并完成了它。

4

3 回答 3

5

TI-BASIC在某些情况下会这样做。我相信某些面向 CAS 的语言也可以。

于 2013-08-08T21:30:19.807 回答
3

IIRC,Fortress有一个“并列运算符”,对于数字类型,它被定义为乘法。

于 2013-08-09T21:58:09.227 回答
2

一些高级语言,例如Mathematica,能够处理符号而不是普通的变量。您也可以尝试以相同的方式查询Wolfram Alpha,省略乘法运算符。

于 2013-08-09T06:11:19.433 回答