Python: проинициализированный массив - (в круглых скобках)
Этот коммит содержится в:
родитель
086f87df05
коммит
e5f75d16b7
2 изменённых файлов: 14 добавлений и 9 удалений
|
@ -137,7 +137,11 @@ func handleBasicLit(bl *ast.BasicLit) string {
|
||||||
}
|
}
|
||||||
|
|
||||||
func handleCompositeLit(cl *ast.CompositeLit) string {
|
func handleCompositeLit(cl *ast.CompositeLit) string {
|
||||||
code := "["
|
code := "("
|
||||||
|
switch len(cl.Elts) {
|
||||||
|
case 0:
|
||||||
|
return "[]"
|
||||||
|
default:
|
||||||
switch cl.Type.(type) {
|
switch cl.Type.(type) {
|
||||||
case *ast.ArrayType:
|
case *ast.ArrayType:
|
||||||
args := make([]string, 0)
|
args := make([]string, 0)
|
||||||
|
@ -146,7 +150,8 @@ func handleCompositeLit(cl *ast.CompositeLit) string {
|
||||||
}
|
}
|
||||||
code += strings.Join(args, ",")
|
code += strings.Join(args, ",")
|
||||||
}
|
}
|
||||||
code += "]"
|
}
|
||||||
|
code += ")"
|
||||||
|
|
||||||
return code
|
return code
|
||||||
}
|
}
|
||||||
|
|
|
@ -128,7 +128,7 @@ main()
|
||||||
expected := `from skidl import *
|
expected := `from skidl import *
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
a = [1,2,x]
|
a = (1,2,x)
|
||||||
main()
|
main()
|
||||||
`
|
`
|
||||||
Compare(source, expected)
|
Compare(source, expected)
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче