Hi guys! I have one question about .filter.
In tutorial Apple show this code:
@State private var showFavoritesOnly = false
var body: some View {
NavigationView {
List(filteredLandmarks) { landmark in
NavigationLink(destination: LandmarkDetail(landmark: landmark)) {
LandmarkRow(landmark: landmark)
}
}
.navigationTitle("Landmarks")
}
}
}
How works this "var filteredLandmarks: [Landmark] { landmarks.filter { landmark in
(!showFavoritesOnly || landmark.isFavorite) }}".
If somebody tell me how it works i will be happy
In tutorial Apple show this code:
@State private var showFavoritesOnly = false
Code Block var filteredLandmarks: [Landmark] { landmarks.filter { landmark in (!showFavoritesOnly || landmark.isFavorite) } }
var body: some View {
NavigationView {
List(filteredLandmarks) { landmark in
NavigationLink(destination: LandmarkDetail(landmark: landmark)) {
LandmarkRow(landmark: landmark)
}
}
.navigationTitle("Landmarks")
}
}
}
How works this "var filteredLandmarks: [Landmark] { landmarks.filter { landmark in
(!showFavoritesOnly || landmark.isFavorite) }}".
If somebody tell me how it works i will be happy