问题标签 [program-flow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
297 浏览

java - 无法理解 Spring Boot 代码流

我有一个像下面这样的弹簧启动代码,它处理一个特定的映射,如下所示 -

但是在上面的代码中,如果我通过查询,因为"something"它工作正常,但是如果我通过说,"#something"它无法查询(我通过打印queryString值验证它,结果是空的)所以,据我所知@Valid(从 导入javax.validation)正在做一些验证,不让"#something"通过。我想知道如何追踪验证文件,或者如果其他错误如何找到它?任何方向的指示都会非常有帮助。

谢谢。

0 投票
1 回答
29 浏览

swift - 程序流程有问题

我在 Swift 上有点像新手,很难理解处理事物的逻辑流程。我的程序中有几件事似乎以我不期望的顺序运行,在下面的代码中,我需要执行函数“getValues”(当用户从​​我的摘要中选择了一行时桌子)

但是,当我在调试模式下浏览代码时,会跳过对 getValues 的调用。来自传统编码(COBOL、FORTRAN 等)的背景,这对我来说毫无意义。该程序因非法索引而崩溃,因为从未填充过“defRat”数组。

希望有一个简单的答案......提前非常感谢。

0 投票
1 回答
192 浏览

uml - 如何通过代码创建 UML 图并在图中搜索字符?

我想创建一个程序流程图,但我不想用鼠标绘制它。我可以通过markdown或mermaid绘制一个简单的图形,但是它们太简单了。

例如: 在此处输入图像描述 这是由 Typora Mermaid 生成的。所有项目都是html。

但我想修改更多细节。比如字体高亮,在内容中加括号等等。我也想生成更好看的图形。

另一个例子: 在此处输入图像描述 这是由graphviz生成的,如果我将它导出为svg,我可以检索字符。

但是在我将它插入 Typora 之后,并将 markdown 导出为 a.html。但是,我无法在 a.html 中搜索 svg 中的字符,因为它的标签是img。我不熟悉 HTML,我不知道如何处理。

想找一个可以将点语言渲染成html的工具,并且可以和markdown一起工作,如何实现呢?还是有更好的选择?

0 投票
2 回答
41 浏览

java - 这里的代码中实际发生了什么

无效反向(节点头){如果(头==空)返回;

0 投票
1 回答
119 浏览

java - 在 Java 中使用递归函数时出错

我正在尝试运行以下递归函数。这里是-

有人可以帮助我了解此功能的控制流程吗?我尝试但无法理解如何调用此函数以及如何使用后续递归调用打印不同的值。此外,当我尝试在 java 程序中使用该函数时,我收到此错误消息-

错误在线 -

这是我用于函数调用的代码-

有人可以告诉我在调用函数时我犯了什么错误,我应该如何调用以避免任何错误?

0 投票
0 回答
66 浏览

haskell - Haskell Twitch 库未按预期工作

我正在玩Twitch库:

当我编译并运行上面的程序时没有liftIO ...(所以省略了标记的行)调用它运行良好并打印消息。(但显然,文件侦听器没有注册和运行,所以这不是预期的结果。)

但是,当按原样编译和运行时,它什么也不做,甚至打印hibefore. 知道为什么会这样吗?

我试图遵循图书馆的例子,但我不知道为什么它只是挂起。


更新:

显然它与我为 def 配置所做的 dirs 替换有关

更新:

我也尝试过以下方式:

结果相同

在源代码中查找它defaultMainWithOptions也应该将内容打印到标准输出;但这也不会发生...

仅供参考:我在reddit上问了这个问题,但没有得到答案,所以我怀疑一个更大的问题可能不仅仅是我对图书馆不熟悉,因此将其发布在这里

更新: 这是cabal run第二个代码的完整输出:

之后我不得不 Ctrl+c 然后也杀死任务

0 投票
3 回答
86 浏览

c - 如何跟踪交流程序的流程?

我更多的是一个普遍的问题:如何处理由多个函数组成的ac程序的执行路径?例如,我有以下 c 程序:

目前我正在使用这样的东西来查看我的函数在 if 语句中的位置:

我怎样才能保持简单和更通用?;)将 printf 放在每个 if-else 对中似乎过于庞大......

0 投票
2 回答
46 浏览

python - 为什么 python 闭包在这种情况下不起作用?

Example.printText()抛出此错误NameError: name 'text' is not defined

为什么不printText()记得类属性text
它与python解释代码的顺序有关吗?

0 投票
3 回答
64 浏览

java - 为什么我的布尔值被抢先返回?

我正在开发一个登录验证器,并有一个检查用户名和密码有效性的类。检查后,LoginProxy 类中更新了一个布尔变量(isValidLoginCredentials),该变量可以通过get 方法获取并用于其他目的。但是,get 方法返回的值始终是我在创建类时分配给 isValidLoginCredentials 的默认值。我认为问题是我在有机会更新 isValidLoginCredentials 之前调用了 main() 中的 getter 方法,但我不明白应该做些什么改变来阻止这种情况。这是类和主程序的相关部分。

这是主要方法

我应该添加什么以便 isValidLogin=proxy.getValidity(); 只有在我已经输入并检查登录凭据是否正确后才返回一个值?