InterSystems が提供するCallin APIを使用してアプリケーションを作成しようとしていますが、使用する必要がある既存の M コードの一部は、想定変数に依存しています。
呼び出すタグにそのような状態を提供するにはどうすればよいですか?
new
(変数を仮パラメーターとして追加すると、 'd になり、他のタグが機能しなくなることに注意してください。)
M コードによって潜在的に「サンドイッチ」されている別の言語でコードを挿入できるシステムを作成したいと思います。
s assumed="variable"
s x=$$DoSomethingFunky("FunctionName","arg1","arg2","arg3")
; some other file that's being executed by my Callin API program
FunctionName(a1, a2, a3) -> ", ".join(a1, a2, a3, assumed, DoSomethingFunkier(a2))
; back to M
DoSomethingFunkier(param1) q "(hello, "_param1_" and "_assumed_")"
したがって、x
上記は"arg1, arg2, arg3, variable, (hello, arg2 and variable)"
.
変数の値を渡す方法を探していassumed
ます。