<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Evilcrow (Crow)</title>
    <link>https://ruby-china.org/Evilcrow</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>新手,想请教关于方法的访问调用</title>
      <description>&lt;p&gt;刚开始学 Ruby，还不熟练，在看到方法的修饰符时，public,private,protected
其中提到了对方法的访问与调用问题&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Person&lt;/span&gt;
  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;a&lt;/span&gt;
    &lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="s2"&gt;"a"&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;b&lt;/span&gt; &lt;span class="n"&gt;obj&lt;/span&gt;
    &lt;span class="n"&gt;obj&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;a&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
  &lt;span class="kp"&gt;protected&lt;/span&gt; &lt;span class="ss"&gt;:a&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="n"&gt;m&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Person&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;
&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Person&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;
&lt;span class="n"&gt;m&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;b&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;上面的例子中，protected 方法不能直接被实例对象调用，但是可以被同父类的实例对象访问&lt;/p&gt;

&lt;p&gt;我想问问大家，&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;对方法的访问到底是什么意思，与调用有何区别&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;上面是实例对象 n 访问 a 方法，访问的形式是&lt;code&gt;obj.a&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;那实际上访问到底有没有发生调用&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;百度了许多，google 试了，效果也一般，谢谢大家&lt;/p&gt;</description>
      <author>Evilcrow</author>
      <pubDate>Sun, 04 Feb 2018 12:51:35 +0800</pubDate>
      <link>https://ruby-china.org/topics/34991</link>
      <guid>https://ruby-china.org/topics/34991</guid>
    </item>
    <item>
      <title>新手小白求教</title>
      <description>&lt;p&gt;还在学校学习，想在平时学习之外的时间，学习一门有意思的语言&lt;/p&gt;

&lt;p&gt;现在谈求职，对我并不是很迫在眉睫的事，我想请教一下各位，关于 Ruby 学习的问题&lt;/p&gt;

&lt;p&gt;真的是了解了 Ruby 的哲学，感觉这种编程很舒服，所以想学，&lt;/p&gt;

&lt;p&gt;各位关于，Ruby 的学习有什么推荐的书籍，听说相关的学习资料很少&lt;/p&gt;

&lt;p&gt;还有就是对于 Ruby 的用途，做网站，写后台，望有开发经验的各位可以分享一下&lt;/p&gt;

&lt;p&gt;还有这种解释性语言的学习，和编译性语言在学习方法上，有很大的差异吗？&lt;/p&gt;

&lt;p&gt;另外，在 Linux 下进行学习，是不是相对 Win 较好一点？&lt;/p&gt;

&lt;p&gt;最后，想问问学习之后，进行实践的方法，跟着开源项目学习吗？&lt;/p&gt;

&lt;p&gt;学习 Ruby，真的是出于兴趣，我不喜欢像身边一些同学，说那个赚钱学哪个&lt;/p&gt;

&lt;p&gt;说实话，我都不知道我这样按兴趣学习对不对....&lt;/p&gt;

&lt;p&gt;希望各位能够解决我上面的困惑，谢谢了。&lt;/p&gt;</description>
      <author>Evilcrow</author>
      <pubDate>Mon, 28 Aug 2017 12:16:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/33957</link>
      <guid>https://ruby-china.org/topics/33957</guid>
    </item>
  </channel>
</rss>
