Сценарий: Преобразование fmt->Sprint() -> std::to_string()

Этот коммит содержится в:
Softonik 2024-02-13 21:51:49 +03:00 коммит произвёл Nobody
родитель 1d4f9eff3d
коммит f4fcbd57c4
2 изменённых файлов: 19 добавлений и 0 удалений

Просмотреть файл

@ -550,6 +550,14 @@ void loop() {}
```
package test
type device struct {
}
func (d *device) doSomething() {
a := ""
a += fmt.Sprint(5)
a += "A " + fmt.Sprint(19) + " A " + fmt.Sprint(a)
}
func Setup() {
a := ""
a += fmt.Sprint(5)
@ -558,7 +566,17 @@ func Setup() {
```
* Результат:
```
class device {
public:
void doSomething();
};
void setup();
void device::doSomething() {
std::string a="";
a+=std::to_string(5);
a+="A "+std::to_string(19)+" A "+std::to_string(a);
}
void setup() {
std::string a="";
a+=std::to_string(5);

Просмотреть файл

@ -2,6 +2,7 @@ package service
var mapping = map[string]string{
"fmt.Sprint": "std::to_string",
"fmt->Sprint": "std::to_string",
"digital.Low": "LOW",
"digital.High": "HIGH",
"digital.ModeInput": "INPUT",