Piszę niektóre dane i organizuję je, a teraz muszę przechwycić je wewnątrz zmiennej.Perl dołącza wyjście printf do łańcucha
Nigdy wcześniej nie używałem printf ani sprintf.
Używam printf w sposób, jak to zorganizować dane:
printf("%-30s %18s %18s\n", "$a", "$b", "$c\n");
Teraz mam zmienną, która jest przechowywanie ciąg, i chcę dołączyć zorganizowanych danych do zmiennej $ result.
Próbowałem coś podobnego
$result.printf("%-30s %18s %18s\n", "$a", "$b", "$c\n");
i to nie działa. Próbowałem też sprintf.
Wszelkie pomysły?
Dzięki, S
myślę mówić za wszystkich tutaj, kiedy mówię „nie robi praca "to trzecia najmniej pomocna wiadomość diagnostyczna wszechczasów. Powiedz nam, czego się spodziewałeś i powiedz nam, co się właściwie wydarzyło. – mob
@mob Jestem ciekawy: jakie dwie najlepsze są najmniej przydatne? – TLP
Czy ludzie mogą prosić o zaprzestanie pakowania samotnych zmiennych za pomocą cytatów? Czy zrobiłbyś to w C lub Pythonie? Dlaczego robisz to w Perlu? Nazwijmy to "Bezużyteczne użycie interpolacji zmiennej". Ponadto masz \ n zarówno w swoim ciągu formatującym, jak i ostatnim argumencie do printf. Czy naprawdę chciałeś, aby w twoim pliku wyjściowym były dwa kanały? – runrig