Puppet - Split - Obtenha o último elemento da matriz de tamanho variável

2

Alguém sabe uma maneira inteligente de obter o último elemento de um array dentro de um manifesto de fantoche?

O código existente se parece com:

class nginx {

    define vhost {

        #-----
        # Init vars
        #-----
        $app_parts = split($name, '[_]')

        # I can access any element using numeric notation
        notify { "Element: ${app_parts[0]}": }

        # How do I access the last element?
    
por Mike Purcell 26.04.2013 / 21:19

1 resposta

5
Arrays support negative indexing, with -1 being the final element of the array:

link

então ..

$foo = [ 'one', 'two', 'three', 'four', 'five' ]
notice( $foo[-1] )
# 'five'
    
por 26.04.2013 / 22:13

Tags