Mam bardzo proste zadanie, które próbuję wykonać w Groovy, ale wydaje mi się, że nie mogę go uruchomić. Po prostu próbuję przelecieć przez obiekt mapy w groovy i wydrukować klucz i wartość, ale ten kod nie działa.
// A simple map
def map = [
iPhone : 'iWebOS',
Android: '2.3.3',
Nokia : 'Symbian',
Windows: 'WM8'
]
// Print the values
for (s in map) {
println s + ": " + map[s]
}
Próbuję uzyskać dane wyjściowe, aby wyglądały następująco:
iPhone: iWebOS
Android: 2.3.3
Nokia: Symbian
Windows: WM8
Czy mógłby ktoś wyjaśnić, jak to zrobić?
s.key
& s.value
w swoim kodzie wewnątrz pętli for.