ืืืื ืืื ืจืืกืื
ืืืืฉืื ืืืืฉ ืืืื ืืืื ืืืืคืจืืืจ "ืืชืืื" ืืืกืืคืง ื-Scala, Rust ื-F#, ืืฉืจ ืืฉืืื ืืช ืืชืืฆืื ืฉื ืืืืื ืฉืฆืืื ืขื ืจืฉืืื ืฉื ืืคืืกืื ืืจืฉืืืื ืืืืืงืื ืืืืืกืกืื ืขื ืืืืคืจืืืจ "case". ืื ืืืื ืืืืคืจืืืจ "switch" ืืืืื ื-C, Java ื-JavaScript, ืืืืืืื ืืืืกืกื "ืืชืืื" ืืฆืืขืื ืืจืื ืืืชืจ
def http_error(ืกืืืืก):
ืกืืืืก ืืชืืื:
ืืงืจื 400:
ืืืืจ "ืืงืฉื ืืจืืขื"
ืืงืจื 401|403|404:
ืืืืจ "ืืกืืจ"
ืืงืจื 418:
ืืืจื "ืื ื ืงืืืงืื ืชื"
ืืงืจื_:
ืืืืจ "ืืฉืื ืืืจ"
ืืืืืื, ืืชื ืืืื ืืคืจืืง ืืืืืืงืืื, ืืืคืืื, ืจืฉืืืืช ืืจืฆืคืื ืฉืจืืจืืชืืื ืืื ืืืื ืืฉืชื ืื ืขื ืกืื ืขืจืืื ืงืืืืื. ืืืชืจ ืืืืืืจ ืชืื ืืืช ืืงืื ื ืืช, ืืืฉืชืืฉ ืืชื ืื "ืื" ื ืืกืคืื ืืชืื ืืช, ืืืฉืชืืฉ ืืืกืืืช ("[x, y, *rest]"), ืืืคืื ืืคืชื/ืขืจื (ืืืืืื, {"ืจืืื ืคืก": b, "ืฉืืืื โ: l} ืืื ืืืืฅ ืขืจืื "ืจืืื ืคืก" ื-"ืืืืื" ืืืืืื), ืืืืฅ ืชืื ืืืช ืืฉื ื (":=" ืืืคืจืืืจ), ืืฉืชืืฉ ืืงืืืขืื ืืขืื ืฉื ืืชืื ืืช. ืืืืืงืืช, ื ืืชื ืืืชืืื ืืืฉืืช ืืช ืืชื ืืืืช ืืืชืืื ืืืืฆืขืืช ืฉืืืช "__match__()".
ื-dataclasses ืืืืื โโdataclass
@dataclass
ื ืงืืืช ืืืืงื:
x:int
y:int
def whereis (ื ืงืืื):
ื ืงืืืช ืฉืืืืื:
ื ืงืืืช ืืงืจื (0, 0):
print ("ืืงืืจ")
ื ืงืืืช ืืงืจื (0, y):
print(f"Y={y}")
ื ืงืืืช ืืงืจื (x, 0):
print(f"X={x}")
ื ืงืืืช ืืงืจื():
print("ืืงืื ืืืจ")
ืืงืจื_:
print("ืื ื ืงืืื")
ื ืงืืืช ืฉืืืืื:
ื ืงืืืช ืืงืจื (x, y) ืื x == y:
print(f"Y=X ื-{x}")
ื ืงืืืช ืืงืจื (x, y):
print(f"ืื ืืืืืกืื")
ืืืื, ืืจืืง, ืืืื = 0, 1, 2
ืฆืืข ืชืืื:
ืืงืจื .RED:
print("ืื ื ืจืืื ืืืื!")
ืืงืจื .GREEN:
print("ืืฉื ืืจืืง")
ืืงืจื .BLU
E:
print(โืื ื ืืจืืืฉ ืืช ืืืืื :(โ)
ืขืจืื ืืืื ื ืืืืืงื
ืืงืืจ: OpenNet.ru