

问题:^ (Relevant source part starts here and spans across multiple lines。
解决:在returns前加 public
结果图:


结果从上往下的含义:

public类型的状态变量和函数的权限最大,可供外部、子合约、合约内部访问。 这就意味着任何一方 (或其它合约) 都可以调用你合约里的函数。
internal类型,只有显示声明为public类型的状态变量才会自动生成一个和状态变量同名的get函数以供外部获取当前状态变量的值。public类型,和显示声明为public类型的函数一样,都可供外部访问。
当把public换成internal后已经对外无法访问调用。

internal 和 private 类似,不过, 如果某个合约继承自其父合约,这个合约即可以访问父合约中定义的“internal”函数。