我正在使用Snap!试图找到列表中最早的项目。例如,在列表[3,1,2]中,我想报告" 1。"我希望解决方案能够用于单词(例如,给出列表[Bob,George,Ari]报告" Ari")。
我尝试使用递归来解决问题
并且解决方案有效。但是,如果没有第二个" if else"我无法找到一种递归方式。声明。有没有办法使用递归来解决这个问题而没有"如果0 =长度..."声明?
使用它here。
答案 0 :(得分:1)
如果没有两个if...else
语句,我就没有办法做到这一点。你需要两张支票:
在某些语言中,您可以使用条件三元运算符?:
,但我不认为Snap!支持。无论如何,它只是if...else
的语法糖。
你可以对这个功能进行一些清理。