File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ trait Iterator[A] {
44
44
45
45
{% tab 'Scala 3' for=trait-iterator-definition %}
46
46
47
- ``` scala
47
+ ``` scala 3
48
48
trait Iterator [A ]:
49
49
def hasNext : Boolean
50
50
def next (): A
@@ -92,7 +92,7 @@ iterator.next() // returns 1
92
92
93
93
{% tab 'Scala 3' for=trait-intiterator-definition %}
94
94
95
- ``` scala
95
+ ``` scala 3
96
96
trait Iterator [A ]:
97
97
def hasNext : Boolean
98
98
def next (): A
@@ -135,9 +135,7 @@ iterator.next() // returns 1
135
135
> val dog = new Dog (" Harry" ) // คลาส `Dog` เป็น subtype ของ trait `Pet`
136
136
>
137
137
> // parameter `pet` มี type เป็น trait `Pet`
138
- > def getPetName (pet : Pet ): String {
139
- > return pet.name
140
- > }
138
+ > def getPetName (pet : Pet ): String = pet.name
141
139
>
142
140
> getPetName(dog)
143
141
> ```
@@ -173,7 +171,7 @@ animals.foreach(pet => println(pet.name)) // แสดงค่า Harry Sally
173
171
174
172
{% tab ' Scala 3 ' for=trait-pet-example %}
175
173
176
- ```scala
174
+ ```scala 3
177
175
import scala .collection .mutable .ArrayBuffer
178
176
179
177
trait Pet :
You can’t perform that action at this time.
0 commit comments