Ada:为什么在向控制台打印整数时会有很大的空间?

时间:2017-01-29 02:01:14

标签: ada

我正在练习Ada并制作了一个打印单词和整数的简单程序。问题是控制台输出如下:

Yes55

当我希望它看起来像:

WITH Ada.Text_IO; USE Ada.Text_IO;

PROCEDURE Practice IS
   PACKAGE MyInt_IO IS NEW Ada.Text_IO.Integer_Io(Integer);
   USE MyInt_IO;   
BEGIN
   Put("Yes"); Put(55);
END Practice;

我不知道为什么会有一个巨大的空间,这是我的代码:

{{1}}

谢谢!

1 个答案:

答案 0 :(得分:0)

在控制台中打印时,为了使数字右对齐,有一个很大的空间(为了便于比较它们,如果要打印多行)。

如果要删除它,可以使用library(gsubfn) gsubfn("\\(([^)]+)", ~paste0("(", paste(unique(unlist(strsplit(x, "[|]"))), collapse="|")), a) #[1] "I (have|has) certain (words|word|worded) certain" #[2] "(You|Youre) (can|cans) do this (works|worked)" #[3] "I (am|are) (sure|surely) you know (what|when) (you|her) should (do)" 中的NSArray *arrName = [sPersonName componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%@ CONTAINS[c] name", arrName]; [request setPredicate:predicate]; arrResults = [self.m_persistentContainer.viewContext executeFetchRequest:request error:&error]; 参数将最小尺寸设置为零:

Width