Qual è il metodo migliore e più efficiente per prelevare il valore massimo da una colonna Int?Qual è il metodo migliore e più efficiente per prelevare il valore massimo da una colonna Int?
Idea Un
let maxId = realm.objects(Books).sorted("id").last
Idea B
let maxId = realm.objects(Books).sorted("id", ascending: false).first
Oppure un'altra idea?
(Sì miei frammenti di codice restituirà solo l'oggetto con il più alto numero identificativo, non il valore effettivo)
appena guardato in codice sorgente del regno e ci viene presentato un metodo 'max (property: String)'. Il risultato finale dovrebbe apparire come sotto 'Realm(). Objects (Books) .max (" id ")' OR 'realm.objects (Books) .max (" id ")' Ecco il link al fonte https://github.com/realm/realm-cocoa/blob/master/RealmSwift-swift2.0/Results.swift Si prega di correggermi Se ho torto :) –
ProblemSlover
:( Tutto quello che sto ottenendo è "il parametro generico 'U' non può essere dedotto." I documenti puntano sicuramente a ciò che suggerisci di essere possibile.Ho provato tutti i tipi di combinazioni per l'utilizzo di 'max' che posso pensare ma senza successo –
Scusa se il mio suggerimento sembra ingenuo, ma Hai provato a farlo funzionare in questo modo? 'realm.objects (Libri) .max (" id ") come Int?' – ProblemSlover