测试在private
关键字下执行delegate
是否会把委托方法自动转变为私有方法。
测试结果是不会转变,仍为公有方法。
查看源码本质是打开类添加方法,所以开的是类作用域,并不在private
作用域下。
private *delegate(:usage, to: '@memory')
delegate :usage, to: '@memory', private: true
测试在private
关键字下执行delegate
是否会把委托方法自动转变为私有方法。
测试结果是不会转变,仍为公有方法。
查看源码本质是打开类添加方法,所以开的是类作用域,并不在private
作用域下。
private *delegate(:usage, to: '@memory')
delegate :usage, to: '@memory', private: true