Scala 2.7 попытался добавить функциональность в массивы Java []
и столкнулся с проблемными случаями. Scala 2.8 объявил, что Array[T]
- это T[]
, но он предоставляет оболочки и эквиваленты.
Попробуйте следующее в 2.8 (правка / примечание: по состоянию на RC3 GenericArray
равно ArraySeq
- благодаря ретрониму за указание на это):
import scala.collection.mutable.{GenericArray=>GArray, WrappedArray=>WArray}
scala> GArray(0,1,2) == GArray(0,1,2)
res0: Boolean = true
scala> (Array(0,1,2):WArray[Int]) == (Array(0,1,2):WArray[Int])
res1: Boolean = true
GenericArray
действует так же, как Array
, за исключением того, что во все коллекции Scala добавлены вкусности. WrappedArray
обертывает массив Java []
; выше, я привел к нему простой массив (проще, чем вызов функции неявного преобразования), а затем сравнил упакованные массивы. Эти обертки, хотя и поддерживаются массивом []
, также дают вам все вкусности коллекций.
Насколько я понимаю, если у вас есть
<customErrors mode="off" />
в вашем web.config, сообщение будет возвращено клиенту. Вы уверены, что у вас есть этот параметр?
Чтобы отобразить сообщение, связанное с ошибкой, вам необходимо указать имя функции в качестве третьего параметра вызова метода страницы: эта функция может быть такой же простой, как:
function onfailure( result )
{
alert( result.get_message() );
}
Это что есть и работает нормально