0
설명서에 따르면 "변환"은 Ref 컨테이너 안의 요소에 함수를 적용해야합니다.STM - Ref.transform
다음 예제에서 첫 번째 원자 표현식이 실제로 작동하는 동안 두 번째 원자 표현식의 출력이 비어있는 이유는 무엇입니까? 나는 출력 "안녕하세요"를 기대할 것이다. 모든
import scala.concurrent.stm._
val ref = Ref[String]("hello")
atomic {
implicit txn =>
println(ref())
} //> hello
atomic {
implicit txn =>
val uppercase = ref.transform(a => a.toUpperCase)
println(uppercase)
} //>()