|
|
发表于 2015-4-22 17:13:20
|
显示全部楼层
mostblack 发表于 2015-4-22 14:57 
大哥能不能解说一下Serial.print(String("")+"gg["+i+ "] = " + y + " is ");
这句的意思呢
這個是利用了 String 的特性, 直接把 字串 及 數值 連成一個 String 輸出.
一開始的 String("") 是用作建立一個 String 的 暫存, 之後就變成是對 String class 的運算.
如果沒有了 String("") 就會變成是對 char* 的運算了.
String class 定義了 operation + 作為連接, 如果是 int type, 會自動變成 字串 再連上去.
否則, 如果用 char*, 是不能對 int 進行 + 的運算.
至於執行後的結果, 你應該可以看到吧. |
|