【发布时间】:2020-07-04 07:51:05
【问题描述】:
我有一个方法签名,其中返回类型是字符串数组,参数是字符串。我必须将传递给方法的字符串分解为长度为 3 的子字符串,并返回一个包含所有子字符串作为元素的数组。 这也是递归完成的。
但是我得到的方法签名的返回类型与参数不同,所以递归是否可以在这些条件下工作:
private String[] substrings(String string) {...
【问题讨论】:
-
是的,这很正常,没问题。
-
是的,尽管递归通常通过辅助函数起作用。第一个函数设置参数,然后调用递归工作的辅助函数。但是你的函数是一个可以递归工作的函数。
-
好的,我明白了。我试图将传递给方法的字符串分解为长度为 3 的子字符串,然后递归地返回一个子字符串数组作为元素,无法确定从哪里开始