nesne veya kayıttaki bir dizi eylemi gerçekleştirmek için uygun yapı vardı: BenScala analog "nesne ile başlarım ... sonunu" eski paslı Pascal da (kısayol uygulayarak yöntem erişimi)
with obj do
begin
methodCall
otherMethodCall
...
end
{
import obj._
callObjMethod(x, y)
objVal.doSomething()
...
}
: obj geçti kapatma geçerli kapsamda olduğunu ve bunun davrandım sanki scala benzer bir şey dokunmaya çalışırken, ama bir şey kafama :)
eksik, bir şekilde bu tür etkiye ulaşmak için mümkün mü
Ama özelleştirilmiş sözdizimi gibi:
doWith (obj) {
callObjMethod(x, y)
objVal.doSomething()
}
aslında sezgisel ben yes
daha no
daha ama merak kesin bilmek istediğini hissediyorum.
bu oldukça düzgün – Arg
Altçizgi _.callObjMethod 'nesnesine başvuruyor nasıl alınamıyor. Nasıl? – dmitry
Ben buna [Kestrel] (http://combinators.info/#kestrels), RichAny denmez, çünkü bu işlem kombinatorlerden gelir. –