Добавлена поддержка инициализации констант вычислительным выражением
Этот коммит содержится в:
родитель
f92c01d1a7
коммит
dd817300ff
2 изменённых файлов: 11 добавлений и 0 удалений
|
@ -643,6 +643,8 @@ func handleValueSpecValues(values []ast.Expr) string {
|
|||
switch v := value.(type) {
|
||||
case *ast.BasicLit:
|
||||
code += handleBasicLit(v)
|
||||
case *ast.BinaryExpr:
|
||||
code += handleBinaryExpr(v)
|
||||
case *ast.SelectorExpr:
|
||||
code += handleSelectorExpr(value)
|
||||
case *ast.CallExpr:
|
||||
|
|
|
@ -62,6 +62,15 @@ var _ = Describe("Go Translator", func() {
|
|||
`
|
||||
Compare(source, expected)
|
||||
})
|
||||
It("Const Int Calculated Declaration", func() {
|
||||
source := `package test
|
||||
const foo int = 3 - 1
|
||||
`
|
||||
expected := `
|
||||
const int foo = 3 - 1;
|
||||
`
|
||||
Compare(source, expected)
|
||||
})
|
||||
|
||||
It("Var_String_Declaration", func() {
|
||||
source := `package test
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче