为了账号安全,请及时绑定邮箱和手机立即绑定

编程练习里的case[11]问题 "abc" 与 "cba"

case[11]中  "abc" 和 "cba" 为什么要返回false  我觉得应该是true

正在回答

2 回答

仔细看好题目,入参必须是数组。

0 回复 有任何疑惑可以回复我~

有一个隐含的前提,类似于 Python 里的 assert,老师在视频中没有讲到。


例如下面的程序:

/*
 *  para1 Array
 *  para2 Array
 *  return Boolean
 */
 var function(arr1, arr2) {
     return !(arr1 && arr2)
 }

这样的注释,意思是说,规定这个函数的输入参数(arr1, arr2)均是 Array,即数组。

如果不输入这样的参数,程序可能会无法正常执行。

那么,就需要在程序的开头对输入的参数进行检测,如果是 Array,则继续执行程序,否则,进行其他处理。

(题目说的不够明确,估计学生都以为是要考虑输入不是 Array 的情况下进行转换?)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

编程练习里的case[11]问题 "abc" 与 "cba"

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信