我编写了一个函数来枚举给定列表的排列,但我无法理解为什么它始终返回空列表而不是排列。 你可以帮我理解吗?
$ ansible-playbook -i ./inventory setup_ssh.yaml -vvv
Using /vagrant/ansible.cfg as config file
1 plays in setup_ssh.yaml
...
PLAY RECAP *********************************************************************
XXX.XXX.XXX.XXX : ok=2 changed=0 unreachable=0 failed=0
Wednesday 27 July 2016 07:38:39 +0000 (0:01:50.486) 0:02:00.054 ********
===============================================================================
TASK: ssh_keys : Add ssh Users ---------------------------------------- 110.49s
TASK: setup ------------------------------------------------------------- 9.49s
答案 0 :(得分:2)
问题出在第一个case
。输入列表为空时,返回空列表或排列。而不是它,你应该返回没有排列的列表:
case Nil => List(Nil)