Rdza, jeśli niech

Rdza, jeśli niech
Wyrażenie ifu w rdzy pozwala dopasować wyrażenie do określonego wzoru. To różni się od wyrażenia IF, które działa, gdy warunek jest prawdziwy.

Za pomocą słowa kluczowego Let możesz określić wzór porównywany z określonym wyrażeniem. Jeśli wyrażenie pasuje do wzoru, wykonujemy blok if; W przeciwnym razie uruchom blok else.

Zbadajmy, jak ich używać, jeśli wyrażajmy wyrażenie rdzy.

Jeśli niech

Możemy wyrazić składnię dla if skonstruuj, jak pokazano poniżej:

iflet Pocter = expr
// Uruchom mnie
w przeciwnym razie
// RUN MET

Rozważ poniższy przykład, który ilustruje, jak je używać, jeśli wyraża się w rdzy:

fnmain ()
letdb = "mysql";
iflet „mysql” = db
println!(„Potrzebujesz schematu!")
Elseiflet „MongoDB” = db
println!(„Nie potrzebujesz schematu!");

W powyższym przykładzie mamy zmienną DB, która utrzymuje ciąg „MySQL”. Następnie używamy wyrażenia IF, aby sprawdzić określony wzór.

Jeśli wartość to „mysql”, wykonujemy blok wewnątrz bloku if let. W przeciwnym razie uruchom ewalus, jeśli niech blokuje.

Uruchomienie powyższego kodu powinno zwrócić:

Jeśli zmienimy wartość zmiennej DB na „MongoDB”. Możemy uzyskać wynik, jak pokazano:

niech db = „MongoDB”;

Wyjście jest tak, jak pokazano:

Możemy również zdefiniować warunek dla wszystkich nie dopasowujących wzorów za pomocą bloku enety. Przykładem jest jak pokazano:

fnmain ()
letdb = „nieznany”;
iflet „mysql” = db
println!(„Potrzebujesz schematu!")
Elseiflet „MongoDB” = db
println!(„Nie potrzebujesz schematu!");
w przeciwnym razie
println!(„Nieznany paradygmat bazy danych!")

W powyższym przykładzie wartość zmiennej DB jest „nieznana”. Ponieważ blokowanie pasuje do tego wzoru, drugi blok jest wykonywany.

Możemy użyć bloku if, aby przypisać wartość do zmiennej. Przykładem jest to, jak pokazano poniżej:

letdb = iftrue
„Mysql”
w przeciwnym razie
„MongoDB”
;
println!(„Db to :”, db);

Jeśli wartość jest prawdziwa, ustaw zmienną na „MySQL”; W przeciwnym razie ustaw wartość na „MongoDB”. Wartość zwracająca jest pokazana:

Kończący się

Ten przewodnik bada podstawy użycia wyrażenia ifu w rdzy. Wyrażenie if pozwala nam określić blok kodu, jeśli wyrażenie pasuje do określonego wzoru.