Example #1
0
        public static Query RandomMember <T>(this VarList <T> list, Var <T> member)
        {
            var listLength  = new Var <int>();
            var randomIndex = new Var <int>();

            return(list.Length(listLength)
                   & Query.Random(listLength, randomIndex)
                   & list.Nth(randomIndex, member));
        }