에 값을 반환 I I 각 목록을 통해 반복하고 모든 가능성을 가진 하나의 문자열을 생성 할 필요가 열거의 같은 키 값 쌍으로 반복 여러 열거하고 비약
list_of_vehicles = [{"Toyota" => "Corolla"},{"Honda"=> "Insight"}]
list_of_colors = [{"C01"=> "Green"},{"C02"=> "White"}]
list_of_capacity = [{"S01"=> "4"},{"S02"=> "2"}]
다음과 같은 설정이있다. 지금까지 내가 다음과 같은 짓을
는 :
defp process_output(list_of_vehicles,list_of_colors,list_of_capacity)
Enum.each(list_of_vehicles, fn{k,v}->
final_output = "#{k}"
if(Enum.any?(list_of_colors)) do
Enum.each(list_of_colors, fn{k,v}->
final_output = final_output<>"#{k}"
if(Enum.any?(list_of_capacity)) do
Enum.each(list_of_capacity, fn{k,v}->
final_output = final_output <>"#{k}"
end)
else
final_output
end
end)
else
if(Enum.any?(list_of_capacity))do
Enum.each(list_of_capacity, fn{k,v}->
final_output = final_output<>"#{k}"
end)
else
final_output
end
end
end)
end
나는 다른 방법이 최종 출력을 반환해야합니다.
list_of_outputs = process_output(vehicle_list,color_list_capacity_list)
그러나 원하는 O/P에게 최종 출력 목록
에게
["ToyotaC01S01","ToyotaC01S02","ToyotaC02S01","ToyotaC02S02",
"HondaC01S01","HondaC01S02","HondaC02S01","HondaC02S02",...etc]
보여주십시오 당신이 답을하지 않은 경우 알려줘 우리에게 원하는 입력과 원하는 출력. 나는 모든 열쇠를 연결해야한다는 것을 제대로 이해 했는가? – mudasobwa
예 @mudasobwa, 모든 키를 연결하고 목록을 반환해야합니다. –