# encoding: utf-8
def traverse(visit_proc, proc)
i = 0
while (i < 10)
visit_proc.call(i, i + 1)
proc.call
i += 1
end
end
def visit_node(i, j)
print("#{i}, #{j}")
puts
end
def print_sharp
puts("###################")
end
traverse(Proc.new { |i, j|
visit_node(i, j) }, Proc.new { print_sharp })
visit_node(10, 11)
print_sharp
printf("%d,%d",11, 12)
puts #打印换行
puts("###################")
=begin
0, 1
###################
1, 2
###################
2, 3
###################
3, 4
###################
4, 5
###################
5, 6
###################
6, 7
###################
7, 8
###################
8, 9
###################
9, 10
###################
请按任意键继续. . .
=end
函数指针FunPtr
最新推荐文章于 2023-11-02 11:26:25 发布