Сценарий: Структура с полями одного типа
Этот коммит содержится в:
родитель
b8b3698514
коммит
53ba129d7d
2 изменённых файлов: 22 добавлений и 0 удалений
|
@ -42,4 +42,21 @@ class device {
|
||||||
public:
|
public:
|
||||||
int a;
|
int a;
|
||||||
};
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
Сценарий: Структура с полями одного типа
|
||||||
|
* Исходник:
|
||||||
|
```
|
||||||
|
package test
|
||||||
|
|
||||||
|
type device struct {
|
||||||
|
a,b int
|
||||||
|
}
|
||||||
|
```
|
||||||
|
* Результат:
|
||||||
|
```
|
||||||
|
class device {
|
||||||
|
public:
|
||||||
|
int a,b;
|
||||||
|
};
|
||||||
```
|
```
|
||||||
|
|
|
@ -44,8 +44,13 @@ func handleField(f *ast.Field) string {
|
||||||
code += " "
|
code += " "
|
||||||
code += handleIdentExpr(f.Type)
|
code += handleIdentExpr(f.Type)
|
||||||
code += " "
|
code += " "
|
||||||
|
nado_zapyatuyu := false
|
||||||
for _, n := range f.Names {
|
for _, n := range f.Names {
|
||||||
|
if nado_zapyatuyu {
|
||||||
|
code += ","
|
||||||
|
}
|
||||||
code += handleIdentExpr(n)
|
code += handleIdentExpr(n)
|
||||||
|
nado_zapyatuyu = true
|
||||||
}
|
}
|
||||||
code += ";\n"
|
code += ";\n"
|
||||||
return code
|
return code
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче