filter
, filteri
funkcje NMAKE
Oblicza listę elementów pasujących do co najmniej jednego wzorca.
Składnia
$(filter filters,input)
$(filteri filters,input)
Parametry
filters
Lista co najmniej jednego wzorca do filtrowania według.
input
Lista, która ma zostać przefiltrowana.
Wartość zwracana
Lista wszystkich elementów w input
tym wzorcu jest zgodna z co najmniej jednym wzorcem w elem.filters
Uwagi
filteri
jest wersją bez uwzględniania wielkości liter w pliku filter
.
Ta funkcja makra jest dostępna począwszy od programu Visual Studio 2022 w programie NMAKE w wersji 14.30 lub nowszej.
Przykład
$(filter He%,Hello Hey Hi) # Evaluates to "Hello Hey" - "Hi" doesn't match the filter
$(filter %y %i,Hello Hey Hi) # Evaluates to "Hey Hi" - items are kept if they match any filter, "Hello" is dropped as it doesn't match any
$(filter Not%Found,Hello Hey Hi) # Evaluates to "" - none of the items match any filters
$(filter he%,Hello Hey Hi) # Evaluates to "" - filter is case-sensitive
$(filteri he%,Hello Hey Hi) # Evaluates to "Hello Hey" - filteri is case-insensitive
# filteri is commonly used to filter a list of files by their extensions
CPP_SOURCES=$(filteri %.cpp %.cxx,$(SOURCES))
C_SOURCES=$(filteri %.c,$(SOURCES))
Zobacz też
Makra i NMAKE
Funkcje NMAKE według kategorii
filterout
, filterouti
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla