我在将PowerShell脚本导入批处理脚本时遇到问题.现在我正在使用它powershell -Command "& { }"来做这个,我正在分离每一行的PowerShell代码;.但我不知道该怎么做才能导入我的if陈述.这是我要导入的示例:
If ($a -eq $false)
{
"FALSE"
exit
}
Else
{
If ($b -eq $false)
{
"FALSE"
exit
}
}
Run Code Online (Sandbox Code Playgroud) 我正在处理函数,它将2个整数和一个列表作为参数,并返回一个列表,其中包含第一个列表的元素,这些元素位于这两个整数之间的位置(函数:: Int-> Int - > [u] - > [U]).例如:
>function 2 5 [1..10]
Run Code Online (Sandbox Code Playgroud)
回报
[2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
上面的例子正在使用我当前的代码......但是如果我插入一个像[0 ..]这样的无限列表,它会返回一个"错误 - 垃圾收集无法回收足够的空间".有什么建议?这是代码
function :: Int->Int->[u]->[u]
function i j s
|i<0 = function 0 j s
|j< length s = function i j (init s)
|j-i< (length s)-1 = function i j (tail s)
|otherwise = s
Run Code Online (Sandbox Code Playgroud)