如何解决AWS Step Functions - 当没有迭代发生时利用空的地图状态输出
如果第 2 步中发生任何迭代,我希望只执行第 3 步。按照这种设计方式,第 1 步通常不会产生任何输出,因此基本上可以跳过第 2 步。
我注意到,在我概述的场景中,第 2 步的输出只是 []
,通常它包含大量关于迭代的信息。是否可以执行这种工作流程?
解决方法
选择第 1 步之后的状态来检查 Map 中是否至少有一条记录,我们无法检查数组的长度,因此在 map public static void CorrectedMain()
{
Console.WriteLine("What is your name? ");
string name = Console.ReadLine();
char[] reversedLetters = new char[name.Length];
for (var i = name.Length; i > 0; i--){
reversedLetters[i-1] = name[name.Length -i ];
}
var reversed = new string(reversedLetters);
Console.WriteLine(reversed);
}
的第一个元素上使用 isPresent
步骤定义
$.inputForMap[0]
当 Map 不为空时
当地图为空时
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。