---
title: result
framework: coredata
role: symbol
role_heading: Instance Property
path: coredata/nsbatchdeleteresult/result
---

# result

The value the request returns after it executes.

## Declaration

```swift
var result: Any? { get }
```

## Discussion

Discussion Use resultType to determine the kind of value this property contains, and then cast to the appropriate type as the following example shows: // resultType is .resultTypeCount. guard let count = batchDeleteResult.result as? Int else { return }              // resultType is .resultTypeObjectIDs. guard let objectIDs = batchDeleteResult.result as? [NSManagedObjectID]      else { return }              // resultType is .resultTypeStatusOnly. guard let status = batchDeleteResult.result as? Bool else { return }

## See Also

### Accessing the Result

- [resultType](coredata/nsbatchdeleteresult/resulttype.md)
- [NSBatchDeleteRequestResultType](coredata/nsbatchdeleterequestresulttype.md)
