![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zablokowani Postów: 6 Pomógł: 0 Dołączył: 18.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich!
Stworzyłem klasę (nazwijmy ją "foo") i umieściłem w niej 8 stałych o różnych wartościach. Potrzebne są one, aby poprawnie działała funkcja (powiedzmy "bar"):
Funkcja w zależności od podanych stałych ma przeszukiwać różne tablice w poszukiwaniu odpowiedniego klucza. Problem zaczyna się w momencie, gdy chcę przeszukać wiele tablic jednym poleceniem:
Problem tkwi w tym, że chciałbym, aby funkcja w przypadku podania jednej stałej w argumencie, zwracała pojedynczą zmienną, a w przypadku podania kilku, tablicę wyników. Do tego muszę znaleźć sposób na rozpoznanie, czy została podana jedna, czy wiele stałych. Czy znacie jakiś sposób, aby to sprawdzić? Z góry dziękuję za wszystkie odpowiedzi. Ten post edytował VRK 5.03.2011, 15:40:04 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zablokowani Postów: 6 Pomógł: 0 Dołączył: 18.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
@fifi209
Zobaczyłeś przynajmniej jak wygląda przykład?
"|" to "OR" w operacjach bitowych. Jak można zauważyć, kolejne stałe mają wartości potęg liczby 2. Dzięki temu mogę na nich przeprowadzać operacje bitowe i tworzyć całe wyrażenia określające, co ma być przeszukiwane. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 06:21 |