Omówimy ten scenariusz i omówimy niektóre podejścia do wdrożenia tego w tym artykule.
Stwórzmy wektor z cenami mango.
#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#return wektor
Drukuj (mango_price)
Wynik:
Podejście 1 - % u operatora %
Możliwe jest sprawdzenie, czy wartość jest obecna w wektorze, czy nie, używając % w % w %.
Zwraca prawdę, jeśli dany element istnieje. W przeciwnym razie zwraca fałsz.
Składnia:
podanie % % w % wektor_object
Gdzie Vector_Object jest wektorem, a podawany_element służy do sprawdzenia, czy istnieje w wektorze, czy nie.
Przykład 1:
W tym przykładzie sprawdzimy, czy 45 jest obecny w poprzednim wektorze.
#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź za 45
Drukuj (45 % w % mango_price)
Wynik:
Zwrócił prawdziwie, ponieważ jest obecny w wektorze.
Przykład 2:
W tym przykładzie sprawdzimy, czy 1000 jest obecnych w danym wektorze.
#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź 1000
Drukuj (1000 % w % mango_price)
Wynik:
Zwrócił fałszywe, ponieważ nie jest obecny w wektorze.
Podejście 2 - IS.element()
IS.element () służy do sprawdzenia, czy element jest obecny w wektorze, czy nie. Wymaga dwóch parametrów. Pierwszym parametrem jest sprawdzenie elementu, a drugim parametrem jest obiekt wektorowy.
Zwraca prawdę, jeśli dany element istnieje. Zwraca false, jeśli dany element nie istnieje.
Składnia:
Jest.element (podawany_element, wektor_object)
Parametry:
Przykład 1:
W tym przykładzie sprawdzimy, czy 45 jest obecny w danym wektorze.
#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź za 45
Drukuj (jest.Element (45, Mango_Price))
Wynik:
Zwrócił prawdziwie, ponieważ jest obecny w wektorze.
Przykład 2:
W tym przykładzie sprawdzimy, czy 1000 jest obecny w poprzednim wektorze.
#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź 1000
Drukuj (jest.Element (1000, Mango_Price))
Wynik:
Zwrócił fałszywe, ponieważ nie jest obecny w wektorze.
Podejście 3 - dowolne () z operatorem ==
Dowolny () zwraca true, jeśli jakakolwiek wartość w wektorze jest większa niż 0. Jeśli określamy element równy wektora, jeśli element zostanie znaleziony, zwraca prawdziwie. W przeciwnym razie zwraca fałsz.
Składnia:
dowolny (dający się_element == wektor_object)
Gdzie Vector_Object jest wektorem, a podawany_element służy do sprawdzenia, czy istnieje w wektorze, czy nie.
Przykład 1:
W tym przykładzie sprawdzimy, czy 45 jest obecny w danym wektorze.
#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź za 45
drukuj (dowolny (45 == Mango_Price))
Wynik:
Zwrócił prawdziwie, ponieważ jest obecny w wektorze.
Przykład 2:
W tym przykładzie sprawdzimy, czy 1000 jest obecnych w danym wektorze.
#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź 1000
Drukuj (dowolny (1000 == Mango_Price))
Wynik:
Zwrócił fałszywe, ponieważ nie jest obecny w wektorze.
Podejście 4 - Match ()
Match () służy do sprawdzenia, czy element jest obecny w wektorze, czy nie. Wymaga dwóch parametrów. Pierwszym parametrem jest sprawdzenie elementu, a drugim parametrem jest obiekt wektorowy.
Zwraca pozycję indeksu danego elementu w obiekcie wektorowym, jeśli zostanie znaleziony. W przeciwnym razie zwraca na.
Składnia:
dopasowanie (podawane_element, wektor_object)
Parametry:
Przykład 1:
W tym przykładzie zwrócimy pozycję 45, jeśli zostanie ona znaleziona w danym wektorze.
#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź za 45
Drukuj (dopasowanie (45, mango_price))
Wynik:
Znajduje się w pozycji - 5.
Przykład 2:
W tym przykładzie zwrócimy pozycję 1000, jeśli zostanie znaleziona w danym wektorze.
#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź 1000
wydruku (dopasowanie (1000, Mango_Price))
Wynik:
Na jest zwracane, ponieważ nie można go znaleźć.
Wniosek
Zbadaliśmy cztery podejścia do znalezienia danego elementu w wektorze. IS.element (), dowolny () i % w % powrót operatora true, jeśli element zostanie znaleziony. W przeciwnym razie zwraca fałsz. Podejście match () zwraca pozycję indeksu danego elementu, gdy element zostanie znaleziony i zwraca na inaczej.