This commit is contained in:
github-actions[bot]
2022-09-05 09:54:37 +00:00
parent f226048bf5
commit 4ed47b2687
4 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -163,7 +163,7 @@
<h1 id="第6章-方法"><a class="header" href="#第6章-方法">第6章 方法</a></h1> <h1 id="第6章-方法"><a class="header" href="#第6章-方法">第6章 方法</a></h1>
<p>从90年代早期开始,面向对象编程(OOP)就成为了称霸工程界和教育界的编程范式,所以之后几乎所有大规模被应用的语言都包含了对OOP的支持,go语言也不例外。</p> <p>从90年代早期开始,面向对象编程(OOP)就成为了称霸工程界和教育界的编程范式,所以之后几乎所有大规模被应用的语言都包含了对OOP的支持,go语言也不例外。</p>
<p>尽管没有被大众所接受的明确的OOP的定义,从我们的理解来讲,一个对象其实也就是一个简单的值或者一个变量,在这个对象中会包含一些方法,而一个方法则是一个一个和特殊类型关联的函数。一个面向对象的程序会用方法来表达其属性和对应的操作,这样使用这个对象的用户就不需要直接去操作对象,而是借助方法来做这些事情。</p> <p>尽管没有被大众所接受的明确的OOP的定义,从我们的理解来讲,一个对象其实也就是一个简单的值或者一个变量,在这个对象中会包含一些方法,而一个方法则是一个和特殊类型关联的函数。一个面向对象的程序会用方法来表达其属性和对应的操作,这样使用这个对象的用户就不需要直接去操作对象,而是借助方法来做这些事情。</p>
<p>在早些的章节中,我们已经使用了标准库提供的一些方法,比如time.Duration这个类型的Seconds方法:</p> <p>在早些的章节中,我们已经使用了标准库提供的一些方法,比如time.Duration这个类型的Seconds方法:</p>
<pre><code class="language-Go">const day = 24 * time.Hour <pre><code class="language-Go">const day = 24 * time.Hour
fmt.Println(day.Seconds()) // &quot;86400&quot; fmt.Println(day.Seconds()) // &quot;86400&quot;
+1 -1
View File
@@ -4569,7 +4569,7 @@ func soleTitle(doc *html.Node) (title string, err error) {
<p><strong>练习5.19</strong> 使用panic和recover编写一个不包含return语句但能返回一个非零值的函数。</p> <p><strong>练习5.19</strong> 使用panic和recover编写一个不包含return语句但能返回一个非零值的函数。</p>
<div style="break-before: page; page-break-before: always;"></div><h1 id="第6章-方法"><a class="header" href="#第6章-方法">第6章 方法</a></h1> <div style="break-before: page; page-break-before: always;"></div><h1 id="第6章-方法"><a class="header" href="#第6章-方法">第6章 方法</a></h1>
<p>从90年代早期开始,面向对象编程(OOP)就成为了称霸工程界和教育界的编程范式,所以之后几乎所有大规模被应用的语言都包含了对OOP的支持,go语言也不例外。</p> <p>从90年代早期开始,面向对象编程(OOP)就成为了称霸工程界和教育界的编程范式,所以之后几乎所有大规模被应用的语言都包含了对OOP的支持,go语言也不例外。</p>
<p>尽管没有被大众所接受的明确的OOP的定义,从我们的理解来讲,一个对象其实也就是一个简单的值或者一个变量,在这个对象中会包含一些方法,而一个方法则是一个一个和特殊类型关联的函数。一个面向对象的程序会用方法来表达其属性和对应的操作,这样使用这个对象的用户就不需要直接去操作对象,而是借助方法来做这些事情。</p> <p>尽管没有被大众所接受的明确的OOP的定义,从我们的理解来讲,一个对象其实也就是一个简单的值或者一个变量,在这个对象中会包含一些方法,而一个方法则是一个和特殊类型关联的函数。一个面向对象的程序会用方法来表达其属性和对应的操作,这样使用这个对象的用户就不需要直接去操作对象,而是借助方法来做这些事情。</p>
<p>在早些的章节中,我们已经使用了标准库提供的一些方法,比如time.Duration这个类型的Seconds方法:</p> <p>在早些的章节中,我们已经使用了标准库提供的一些方法,比如time.Duration这个类型的Seconds方法:</p>
<pre><code class="language-Go">const day = 24 * time.Hour <pre><code class="language-Go">const day = 24 * time.Hour
fmt.Println(day.Seconds()) // &quot;86400&quot; fmt.Println(day.Seconds()) // &quot;86400&quot;
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long