如何解决 Rubocop 错误“优先选择‘格式’而不是‘字符串#%’”

aru*_*mbu 0 ruby rubocop

我正在尝试使用以下代码生成 mac 地址,但 robocop 发出警告

mac_address = format((1..6).map { '%0.2X' % rand(256) } .join(':'))
Run Code Online (Sandbox Code Playgroud)

以下是警告,请建议我解决这个问题

Favor `format` over `String#%`. (convention:Style/FormatString) 
Run Code Online (Sandbox Code Playgroud)

spi*_*ann 5

只是改变

mac_address = format((1..6).map { '%0.2X' % rand(256) } .join(':'))
Run Code Online (Sandbox Code Playgroud)

mac_address = (1..6).map { format('%0.2X', rand(256)) } .join(':')
Run Code Online (Sandbox Code Playgroud)