2013-10-12 6 views
3

В C, я мог бы написать,печать с шириной переменной длины

int width = 5; 
int number = 10; 
printf("%*d", width, number); //output: " 10" 

Я вижу, что Scala может сделать,

val number = 10 
print(f"$number%5d") //output: " 10" 

Но я хотел бы передать ширину в качестве переменной, является это возможно?

+0

http://stackoverflow.com/questions/3989243/how-to-format-strings-in-scala – Ashalynd

ответ

3

Я могу только предложить альтернативу:

val number = 10 
val width = 5 
printf(s"%${width}d", number) 

Кажется, что нет точного эквивалента C Printf в Scala.

Смежные вопросы