Asterisk 我什么时候应该在星号语法中使用$()?

Asterisk 我什么时候应该在星号语法中使用$()?,asterisk,Asterisk,我对星号很陌生,我自学成才 我在这部分有一些警告。。。主要问题是()和$$的使用。我不知道什么时候用,什么时候不用 相同=>n,读取(角度,${PATH}/shootingangle,2,1,5);从拨号盘读取2位数字至角度 相同=>n,设置(距离=$[2500*SIN((2*${angle})/(180/3.14159)));根据角度计算距离 相同=>n,ExecIf($[($(距离)=${target}-45])?转到(游戏,7,1);这就是我的问题所在…${something}是星号中的变

我对星号很陌生,我自学成才 我在这部分有一些警告。。。主要问题是()和$$的使用。我不知道什么时候用,什么时候不用

相同=>n,读取(角度,${PATH}/shootingangle,2,1,5);从拨号盘读取2位数字至角度

相同=>n,设置(距离=$[2500*SIN((2*${angle})/(180/3.14159)));根据角度计算距离


相同=>n,ExecIf($[($(距离)=${target}-45])?转到(游戏,7,1);这就是我的问题所在…

${something}是星号中的变量

While()只是用于数学运算的分组,就像其他任何技术一样

$[]用于替换。即,它计算值并替换为put。对于ExecIf,结果应为1或0


如果使用GOTO执行是非常非常糟糕的做法,那么您就有了GotoIf应用程序。

不,实际上是关于星号PBX的