在Java中,辅助方法通常标记为int[] a;
int[] b;
bool boolFlag=true;
uint length;
Console.WriteLine("Give me the length of array a:");
if (boolFlag=UInt32.TryParse(Console.ReadLine(), out length))
{
a = new int[length];
Console.WriteLine("Give me {0} int numbers for array a[] :", a.Length);
for (int i = 0; i < a.Length; i++)
{
if (boolFlag = Int32.TryParse(Console.ReadLine(), out a[i]))
{
continue;
}
else
{
Console.WriteLine("Parsing at Index a[{0}] failed.", i);
}
}
}
else
{
Console.WriteLine("Could not parse length.");
}
Console.WriteLine("Give me the length of array b:");
if (boolFlag = UInt32.TryParse(Console.ReadLine(), out length))
{
b = new int[length];
Console.WriteLine("Give me {0} int numbers for array b[] :", b.Length);
for (int i = 0; i < b.Length; i++)
{
if (boolFlag = Int32.TryParse(Console.ReadLine(), out b[i]))
{
continue;
}
else
{
Console.WriteLine("Parsing at Index b[{0}] failed.", i);
}
}
}
else
{
Console.WriteLine("Could not parse length.");
}
if (a.Length==b.Length)
{
// Console.WriteLine("a and b have equal Length");
// for (int i = 0; i < a.Length; i++)
// {
// if (a[i]==b[i])
// {
// boolFlag = true;
// continue;
// }
// else
// {
// Console.WriteLine("a[{0}] != b[{0}]", i);
// }
// }
}
else
{
// Console.WriteLine("The arrays don`t have equal length");
}
Console.ReadLine();
而不是protected
,因此同一个包中的单元测试可以测试辅助方法。 (具体来说,我正在使用JUnit。)
这似乎不适用于Kotlin。建议使用什么访问修饰符?
答案 0 :(得分:7)
internal
(或没有修饰符)在这里运作良好