initial commit, 4.5 stable
Some checks failed
🔗 GHA / 📊 Static checks (push) Has been cancelled
🔗 GHA / 🤖 Android (push) Has been cancelled
🔗 GHA / 🍏 iOS (push) Has been cancelled
🔗 GHA / 🐧 Linux (push) Has been cancelled
🔗 GHA / 🍎 macOS (push) Has been cancelled
🔗 GHA / 🏁 Windows (push) Has been cancelled
🔗 GHA / 🌐 Web (push) Has been cancelled
Some checks failed
🔗 GHA / 📊 Static checks (push) Has been cancelled
🔗 GHA / 🤖 Android (push) Has been cancelled
🔗 GHA / 🍏 iOS (push) Has been cancelled
🔗 GHA / 🐧 Linux (push) Has been cancelled
🔗 GHA / 🍎 macOS (push) Has been cancelled
🔗 GHA / 🏁 Windows (push) Has been cancelled
🔗 GHA / 🌐 Web (push) Has been cancelled
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
func foo(x):
|
||||
match x:
|
||||
{"key1": "value1", "key2": "value2"}:
|
||||
print('{"key1": "value1", "key2": "value2"}')
|
||||
{"key1": "value1", "key2"}:
|
||||
print('{"key1": "value1", "key2"}')
|
||||
{"key1", "key2": "value2"}:
|
||||
print('{"key1", "key2": "value2"}')
|
||||
{"key1", "key2"}:
|
||||
print('{"key1", "key2"}')
|
||||
{"key1": "value1"}:
|
||||
print('{"key1": "value1"}')
|
||||
{"key1"}:
|
||||
print('{"key1"}')
|
||||
_:
|
||||
print("wildcard")
|
||||
|
||||
func bar(x):
|
||||
match x:
|
||||
{0}:
|
||||
print("0")
|
||||
{1}:
|
||||
print("1")
|
||||
{2}:
|
||||
print("2")
|
||||
_:
|
||||
print("wildcard")
|
||||
|
||||
func baz(x):
|
||||
match x:
|
||||
{
|
||||
"key1": "value1"
|
||||
}:
|
||||
print('multiline {"key1": "value1"}')
|
||||
{
|
||||
"key2": "value2",
|
||||
}:
|
||||
print('multiline {"key2": "value2",}')
|
||||
{
|
||||
"key3": {
|
||||
"key1",
|
||||
..,
|
||||
},
|
||||
}:
|
||||
print('multiline {"key3": {"key1", ..,},}')
|
||||
|
||||
func test():
|
||||
foo({"key1": "value1", "key2": "value2"})
|
||||
foo({"key1": "value1", "key2": ""})
|
||||
foo({"key1": "", "key2": "value2"})
|
||||
foo({"key1": "", "key2": ""})
|
||||
foo({"key1": "value1"})
|
||||
foo({"key1": ""})
|
||||
foo({"key1": "value1", "key2": "value2", "key3": "value3"})
|
||||
foo({"key1": "value1", "key3": ""})
|
||||
foo({"key2": "value2"})
|
||||
foo({"key3": ""})
|
||||
bar({0: "0"})
|
||||
bar({1: "1"})
|
||||
bar({2: "2"})
|
||||
bar({3: "3"})
|
||||
baz({"key1": "value1"})
|
||||
baz({"key2": "value2"})
|
||||
baz({"key3": {"key1": "value1", "key2": "value2"}})
|
Reference in New Issue
Block a user