Как я могу использовать синтаксис удара в системе Perl ()?

Вы загружаете API JavaScript Javascript асинхронно. Вы не можете использовать какие-либо его методы до тех пор, пока не будет выполняться функция initMap (обратный вызов).

рабочая скрипка

фрагмент кода:

var map;

function initMap() {
  map = new google.maps.Map(document.getElementById("map-canvas"), {
    center: {
      lat: 29.423017,
      lng: -98.48527
    },
    zoom: 8
  });
}
html,
body {
  margin: 0;
  width: 100%;
  height: 100%;
}
#map-canvas {
  width: 100%;
  height: 100%;
}

Map Test

14
задан brian d foy 20 February 2009 в 22:16
поделиться

2 ответа

Скажите Perl вызывать удар непосредственно. Используйте list вариант system() для сокращения сложности заключения в кавычки:

my @args = ( "bash", "-c", "diff <(ls -l) <(ls -al)" );
system(@args);

можно даже определить подпрограмму, если Вы планируете выполнение этого достаточно часто:

sub system_bash {
  my @args = ( "bash", "-c", shift );
  system(@args);
}

system_bash('echo $SHELL');
system_bash('diff <(ls -l) <(ls -al)');
46
ответ дан 1 December 2019 в 06:05
поделиться
 system("bash -c 'diff <(ls -l) <(ls -al)'")

должен сделать это, в теории. Bash -c опция позволяет Вам передавать команду оболочки для выполнения, согласно странице справочника.

6
ответ дан 1 December 2019 в 06:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: