```go
fmt.Sprintf("unexpected jobType %v", response.JobType))
log.Printf("Worker: receive coordinator's heartbeat %v \n", response)
log.Fatalf("cannot open %v", filePath)
DPrintf("{Node %v}'s state is {state %v,term %v,commi")
```
- `fmt.Sprintf` 返回字符串,不进行打印。
- `log.Printf` 打印日志信息,但程序继续执行。
- `log.Fatalf` 打印错误信息,然后终止程序。
- `DPrintf` (自定义函数): 通常用于调试目的的自定义打印函数。在开发过程中打印调试信息,可以easily打开或关闭。
`%v`: 任何值的默认形式 (value)
%T:打印值的类型
%d:用于整数(decimal)
%s:用于字符串(string)
%f:用于浮点数(float)
%t:用于布尔值(true/false)