我不知道如何解决此拉取请求中的冲突,以便我可以合并它。如何使用 VSCode GitHub Pull 请求和问题 GUI 修复问题?
对于此拉取请求,仅更改了三行,全部位于一个文件中。拉取请求描述和差异分别显示在下面的前两张图中。似乎没有什么是冲突的。然而,当我查看我尝试合并到的 master 分支的代码时(如第三张图片所示),第 17 行有所不同。我认为这就是冲突。为什么这种冲突没有出现在差异中?如何保留主分支中的第 17 行,从其下面的拉取请求中添加第 17 行,合并回主分支,然后关闭拉取请求?我还没有找到一种方法来并排查看拉取请求代码与主代码,并且我不确定需要将更新推送到哪个。
我正在尝试合并下图中的粉红色分支。
我寻找的时候使用一些指导missing,nothing,undef,和NaN在朱莉娅。
例如,对于预先分配数组或从try/返回,所有这些似乎都是合理的选择catch。
给定A一个多维数组,for如果需要,我可以将每个元素的迭代折叠到一个语句中吗i,j,k,etc.?换句话说,我正在寻找以下内容的更紧凑版本:
for k in 1:size(A,3)
for j in 1:size(A,2)
for i in 1:size(A,1)
# Do something with A[i+1,j,k], A[i,j+1,k], A[i,j,k+1], etc.
end
end
end
Run Code Online (Sandbox Code Playgroud)
我认为解决方案是使用axesor CartesianIndices,但我无法获得正确的语法。失败的尝试:
julia> for (i,j,k) in axes(A)
println(i)
end
1
1
1
julia> for (i,j,k) in CartesianIndices(A)
println(i)
end
ERROR: iteration is deliberately unsupported for CartesianIndex. Use `I` rather than `I...`, or use `Tuple(I)...`
Run Code Online (Sandbox Code Playgroud)
如果除了定义 的解决方案之外i,j,k,您还可以提供一个无论 中的维数如何都有效的解决方案,那就太好了A。
有没有一种方法可以根据一个值检查多个布尔条件(以实现与下面相同的效果),而无需计算sum两次或将结果保存到变量中?
if sum(x) == 1 || sum(x) > 3
# Do Something
end
Run Code Online (Sandbox Code Playgroud)