gpt4 book ai didi

scripting - 在Scala中,是否可以编写引用另一个脚本的脚本

转载 作者:行者123 更新时间:2023-12-03 06:47:01 25 4
gpt4 key购买 nike

我目前正在考虑使用 Scala 脚本来控制 MySQL 数据库的生命周期,而不是使用 MS-DOS 脚本(我使用的是 Windows XP)。

我想要一个仅保存配置信息的配置脚本,以及1个或多个使用配置信息执行各种操作(例如启动、停止、显示状态等操作)的管理脚本......

是否可以编写一个包含/导入/引用另一个 Scala 脚本的 Scala 脚本?

我查看了 scala 解释器的 -i 选项,但这启动了一个交互式 session ,这不是我想要的。

最佳答案

根据Scala man ,脚本预加载仅适用于交互模式。

作为解决方法,您可以在运行脚本后退出交互模式。以下是 child.bat 的代码(包含另一个通用脚本的脚本):

::#!
@echo off
call scala -i genetic.bat %0
goto :eof
::!#
def childFunc="child"

println(geneticFunc)
println(childFunc)
exit;

genericFunc 定义于 generic.bat

child.bat的输出:

>child.bat
Loading genetic.bat...
...
geneticFunc: java.lang.String
Loading child.bat...
...
childFunc: java.lang.String
generic
child

关于scripting - 在Scala中,是否可以编写引用另一个脚本的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3760645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com