How to| 创建可内嵌的代码
使用 EmbedCode 可在 Wolfram 语言中为外部环境或其他语言产生代码. 注意:云对象的计算会使用您的一部分 Wolfram Cloud Credits.
使用 EmbedCode 和 CloudDeploy 生成一个可以插入网页 HTML 的字符串:
EmbedCode 也可以生成其他语言的代码.
这样可以生成一个完整的 Python 文件,可被贴入 Python 脚本:
在终端启动 Python,从 EmbedCode 粘贴代码,并应用 call:
$ python
Python 2.7.5 (default, Dec 7 2013, 22:34:15)
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.24)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from urllib import urlencode
>>> from urllib2 import urlopen
>>>
>>> def wolfram_cloud _call(**args):
... arguments = dict([(key, arg) for key, arg in args.iteritems()])
... result = urlopen("http://www.wolframcloud.com/objects/7a9faaeb-21f4-459e-a8ec-8bb10a3a4bf7", urlencode(arguments))
... return result.read()
...
>>> def call(x):
... return wolfram_cloud_call(x=x)
...
>>> call(2)
'2'
>>> call(5)
'120'
>>> call(10)
'3628800
使用 EmbedCode 生成一个完整的 Java 文件,可被贴入某 Java 项目:
对于像 Java 一样的强类型语言,您需要添加选项 ExternalTypeSignature. ExternalTypeSignature 是两个类型的列表:参数类型和返回类型. 参数类型经常可以自动得出,但是返回类型则需要被特别指定. 在上述 EmbedCode 的例子中,它就是 "double". 对于参数类型,可设置 Automatic 来使用默认行为. 这些值是目标语言的自然类型名称的字符串.