Список аргументов команды можно получить из функции флажка Args()
. Затем вы можете передать это функции с использованием стиля вариационного ввода (func(input...)
)
Из Spec :
Если f является вариационным с конечным типом параметра ... T, то внутри функции аргумент эквивалентен параметру типа [] T. При каждом вызове f аргумент, передаваемый окончательному параметру, представляет собой новый срез типа [] T, последовательные элементы которого являются фактическими аргументами, которые все должны быть назначены типу T.
blockquote>Пример:
package main import "fmt" func echo(strings ...string) { for _, s := range strings { fmt.Println(s) } } func main() { strings := []string{"a", "b", "c"} echo(strings...) // Treat input to function as variadic }
Подробнее см. В Спецификация Go .
Я сделал с display:flex
и flex-direction:column-reverse
$('.dashdiv').each(function(i) {
$(this).fadeOut(1).delay(1000*(i)).fadeIn(1850);
});
.dashdiv { background:grey; margin:5px; width:200px; color:#fff; padding: 10px;}
.flex {
display:flex;
flex-direction:column-reverse;
}
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<div class="flex">
<div class="dashdiv">1 - One</div>
<div class="dashdiv">2 - Two</div>
<div class="dashdiv">3 - Three</div>
<div class="dashdiv">4 - Four</div>
<div class="dashdiv">5 - Five</div>
<div class="dashdiv">Need push DOWN</div>
</div>