PROLOG - распечатать все элементы списка и его подсписков - PullRequest
0 голосов
/ 12 апреля 2020

Я хочу напечатать все элементы моего списка по одному, и когда список является элементом списка, я также хочу напечатать его элементы.

Например, у меня есть список: [1,2,a,c,[1,b],7]

и результат, который я хочу получить:

1
2
a
c
1
b
7

Я написал что-то вроде этого:

writeall([A|L]):-write(A),nl,writeall(L).

, но это дает мне результат:

1
2
a
c
[1,b]
7

Как это сделать правильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...