Эта функция принимает целое число (скажем, n
) в качестве первого аргумента и возвращает строку n
вопросительных знаков, разделенных запятыми.Вот как это выглядит:
sub binds {
join(",", ("?") x $_[0]);
# │ │ └──── the first argument to the subroutine.
# │ └── the repetition operator (think multiply).
# └─── a list containing only the string literal "?".
}
binds(4) # => "?,?,?,?"
Вероятно, это служебная функция для интерфейса базы данных для создания указанного числа ?
заполнителей, которые позже будут связаны с некоторыми конкретными значениями как часть оператора SQL.