Сценарий: Преобразование 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 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() { func Setup() {
a := "" a := ""
a += fmt.Sprint(5) a += fmt.Sprint(5)
@ -558,7 +566,17 @@ func Setup() {
``` ```
* Результат: * Результат:
``` ```
class device {
public:
void doSomething();
};
void setup(); 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() { void setup() {
std::string a=""; std::string a="";
a+=std::to_string(5); a+=std::to_string(5);

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

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