Сценарий: Преобразование fmt.Sprint() -> std::to_string()
Этот коммит содержится в:
родитель
9fb0182784
коммит
1d4f9eff3d
3 изменённых файлов: 25 добавлений и 4 удалений
|
@ -543,4 +543,25 @@ Serial.println("Connecting ...");
|
||||||
Serial.println("Connected!");
|
Serial.println("Connected!");
|
||||||
}
|
}
|
||||||
void loop() {}
|
void loop() {}
|
||||||
|
```
|
||||||
|
|
||||||
|
Сценарий: Преобразование fmt.Sprint() -> std::to_string()
|
||||||
|
* Исходник:
|
||||||
|
```
|
||||||
|
package test
|
||||||
|
|
||||||
|
func Setup() {
|
||||||
|
a := ""
|
||||||
|
a += fmt.Sprint(5)
|
||||||
|
a += "A " + fmt.Sprint(19) + " A " + fmt.Sprint(a)
|
||||||
|
}
|
||||||
|
```
|
||||||
|
* Результат:
|
||||||
|
```
|
||||||
|
void setup();
|
||||||
|
void setup() {
|
||||||
|
std::string a="";
|
||||||
|
a+=std::to_string(5);
|
||||||
|
a+="A "+std::to_string(19)+" A "+std::to_string(a);
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
|
@ -112,16 +112,15 @@ func handleFuncDeclType(t *ast.FuncType) string {
|
||||||
return code
|
return code
|
||||||
}
|
}
|
||||||
|
|
||||||
func handleFuncDeclName(ident *ast.Ident) string {
|
func handleFuncDeclName(ident *ast.Ident) (code string) {
|
||||||
code := ""
|
|
||||||
if ident == nil {
|
if ident == nil {
|
||||||
return code
|
return
|
||||||
}
|
}
|
||||||
code += ident.Name
|
code += ident.Name
|
||||||
if val, ok := mapping[code]; ok {
|
if val, ok := mapping[code]; ok {
|
||||||
code = val
|
code = val
|
||||||
}
|
}
|
||||||
return code
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func handleFuncDeclParams(t *ast.FuncType) string {
|
func handleFuncDeclParams(t *ast.FuncType) string {
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package service
|
package service
|
||||||
|
|
||||||
var mapping = map[string]string{
|
var mapping = map[string]string{
|
||||||
|
"fmt.Sprint": "std::to_string",
|
||||||
"digital.Low": "LOW",
|
"digital.Low": "LOW",
|
||||||
"digital.High": "HIGH",
|
"digital.High": "HIGH",
|
||||||
"digital.ModeInput": "INPUT",
|
"digital.ModeInput": "INPUT",
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче