在Ubuntu Linux 16.04 LTS上,我希望看到 // Abstraction
interface IOperation
{
int GetSumOfNumbers();
}
internal class OperationEven : IOperation
{
// data hiding
private IEnumerable<int> numbers;
public OperationEven(IEnumerable<int> numbers)
{
this.numbers = numbers;
}
// Encapsulation
public int GetSumOfNumbers()
{
return this.numbers.Where(i => i % 2 == 0).Sum();
}
}
命令的手册页,例如,将输入拆分为Bash shell中的数组。
但是,read
命令仅显示以下信息:
whatis
但是手册页的nlykkei@nlykkei-Ubuntu:~$ whatis read
read (2) - read from a file descriptor
部分仅记录了系统调用(以及相关的C函数)。
如何阅读终端中使用的read(2)
命令的手册页?
答案 0 :(得分:6)
def get_parent(arr, item_id):
L = [(None, arr)]
while L:
parent_id, item = L.pop()
curr_id = item.get('id', None)
if curr_id == item_id:
return parent_id
children = item.get('children', [])
for child in children:
L.append((curr_id, child))
parent = get_parent(arr, 'item_i')
是一个bash buitin命令。请参阅:read
和type read
如果您想在手册页样式中看到help read
:help read