visual-studio-code - 对于在 Julia 中作为参数传递的函数,VSCode 错误“传递的函数参数数量不正确”
问题描述
VSCode 检测到compare(left, right)
以下 Advent of Code 程序中的语句存在问题:
function intcode_comparison(vm::VM, compare::Function)
left, right = intcode_parameters(vm, 1:2)
dst = intcode_parameter(vm, 3, true);
intcode_write(vm, dst, Int(compare(left, right)))
return nextInstruction(vm)
end
function intcodeLessThan(vm::VM)
return intcode_comparison(vm, <)
end
function intcodeEquals(vm::VM)
return intcode_comparison(vm, ==)
end
问题描述是“传递了错误数量的函数参数”。
我在我的计算机上搜索了一个 Julia 程序,该程序包含更具体的函数类型 ( Get-ChildItem 'C:\Program Files\Julia-1.3.0\' *.jl -Recurse | Select-String -Pattern "::Function"
)。看起来他们都使用普通类型::Function
作为参数传递的函数。
我可以或应该做些什么来消除此错误?
解决方案
推荐阅读
- postgresql - 如何使用变量作为别名
- flutter-dependencies - pubspec.yaml 第 55 行第 4 列出错:解析块映射时需要一个键。字体:
- java - Spring Boot Gradle 不生成包装器并且不生成可运行的 jar
- binary - 二进制扫描 tcl
- symfony - Symfony4 扩展实体不会将实体列添加到数据库模式
- git - Git 忽略 .gitignore 文件并说 .DS_Store 文件已修改
- swift - 在选项卡视图控制器中跨视图控制器访问 NSCache
- php - 如何使用方括号查询在 php curl 中获取数据?
- operating-system - 用户进程运行内核函数或用户进程在系统调用后等待
- c# - 找不到包 'Microsoft.EntityFrameworkCore.SqlServer'