Skip to content

Commit

Permalink
Merge pull request twitter#142 from listatree/fix_map_sample_syntax_e…
Browse files Browse the repository at this point in the history
…rror

Fixing type error in map sample code
  • Loading branch information
mariusae committed Jan 26, 2015
2 parents f06836e + e27ca6e commit ddbfce2
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 24 deletions.
12 changes: 6 additions & 6 deletions web/collections.textile
Original file line number Diff line number Diff line change
Expand Up @@ -130,14 +130,14 @@ Let's look at an example of how Option is used:
<code>Map.get</code> uses <code>Option</code> for its return type. Option tells you that the method might not return what you're asking for.

<pre>
scala> val numbers = Map(1 -> "one", 2 -> "two")
numbers: scala.collection.immutable.Map[Int,String] = Map((1,one), (2,two))
scala> val numbers = Map("one" -> 1, "two" -> 2)
numbers: scala.collection.immutable.Map[java.lang.String,Int] = Map(one -> 1, two -> 2)

scala> numbers.get(2)
res0: Option[java.lang.String] = Some(two)
scala> numbers.get("two")
res0: Option[Int] = Some(2)

scala> numbers.get(3)
res1: Option[java.lang.String] = None
scala> numbers.get("three")
res1: Option[Int] = None
</pre>

Now our data appears trapped in this <code>Option</code>. How do we work with it?
Expand Down
12 changes: 6 additions & 6 deletions web/ko/collections.textile
Original file line number Diff line number Diff line change
Expand Up @@ -129,14 +129,14 @@ trait Option[T] {
<code>Map.get</code>은 <code>Option</code>를 반환한다. 옵션을 반환한다는 것은 찾는 값이 없을 수도 있다는 의미이다.

<pre>
scala> val numbers = Map(1 -> "one", 2 -> "two")
numbers: scala.collection.immutable.Map[Int,String] = Map((1,one), (2,two))
scala> val numbers = Map("one" -> 1, "two" -> 2)
numbers: scala.collection.immutable.Map[java.lang.String,Int] = Map(one -> 1, two -> 2)

scala> numbers.get(2)
res0: Option[java.lang.String] = Some(two)
scala> numbers.get("two")
res0: Option[Int] = Some(2)

scala> numbers.get(3)
res1: Option[java.lang.String] = None
scala> numbers.get("three")
res1: Option[Int] = None
</pre>

이제 데이터가 <code>Option</code>에 들어가 있을 것이다. 그럼 그 옵션을 가지고는 무얼 할 수 있을까?
Expand Down
12 changes: 6 additions & 6 deletions web/ru/collections.textile
Original file line number Diff line number Diff line change
Expand Up @@ -129,14 +129,14 @@ trait Option[T] {
<code>Map.get</code> использует <code>Option</code> для возврата собственных значений. Опция говорит вам, что метод может не вернуть того значения, которое мы запросили.

<pre>
scala> val numbers = Map(1 -> "one", 2 -> "two")
numbers: scala.collection.immutable.Map[Int,String] = Map((1,one), (2,two))
scala> val numbers = Map("one" -> 1, "two" -> 2)
numbers: scala.collection.immutable.Map[java.lang.String,Int] = Map(one -> 1, two -> 2)

scala> numbers.get(2)
res0: Option[java.lang.String] = Some(two)
scala> numbers.get("two")
res0: Option[Int] = Some(2)

scala> numbers.get(3)
res1: Option[java.lang.String] = None
scala> numbers.get("three")
res1: Option[Int] = None
</pre>

Теперь наши данные отлавливаются с помощью <code>Option</code>. Как мы можем это использовать?
Expand Down
12 changes: 6 additions & 6 deletions web/zh_cn/collections.textile
Original file line number Diff line number Diff line change
Expand Up @@ -130,14 +130,14 @@ Option本身是泛型的,并且有两个子类: <code>Some[T]</code> 或 <co
<code>Map.get</code> 使用 <code>Option</code> 作为其返回值,表示这个方法也许不会返回你请求的值。

<pre>
scala> val numbers = Map(1 -> "one", 2 -> "two")
numbers: scala.collection.immutable.Map[Int,String] = Map((1,one), (2,two))
scala> val numbers = Map("one" -> 1, "two" -> 2)
numbers: scala.collection.immutable.Map[java.lang.String,Int] = Map(one -> 1, two -> 2)

scala> numbers.get(2)
res0: Option[java.lang.String] = Some(two)
scala> numbers.get("two")
res0: Option[Int] = Some(2)

scala> numbers.get(3)
res1: Option[java.lang.String] = None
scala> numbers.get("three")
res1: Option[Int] = None
</pre>

现在我们的数据似乎陷在<code>Option</code>中了,我们怎样获取这个数据呢?
Expand Down

0 comments on commit ddbfce2

Please sign in to comment.