Você pode fazer isso:
$n_timeout = 0 + $timeout
Eu quero verificar se o conteúdo de uma variável é um número ímpar. Mas eu preciso de um inteiro para isso.
$ip_array = split($ipaddress, '.')
$odd_ip = $ip_array[3] % 2
if $odd_ip == 1 {
notice("is odd")
}
Existe uma maneira fácil de converter uma string em inteiro?
Você pode fazer isso:
$n_timeout = 0 + $timeout
Eu comecei a usar a função scanf stdlib.
Um exemplo disso:
$ ram = scanf ("$ {:: memorysize_mb}", "% i")
Isso requer um fantoche > = 3.7.5
Seu código funcionará exatamente como definido; O Puppet converte implicitamente strings e números inteiros conforme apropriado para o operador de comparação que está sendo usado.
Tags puppet