classUser(valname:String,valfriends:List<Friend>,)classFriend(valname:String,)// Refer to the first friendprintln(User::friends[0])// → 'friends.$0'// Refer to the third friend's nameprintln(User::friends[2]/Friend::name)// → 'friends.$2.name'
classUser(valname:String,valfriends:Map<String,Friend>,)classFriend(valname:String,)// Refer to the friend Bobprintln(User::friends["bob"])// → 'friends.bob'// Refer to Bob's nameprintln(User::friends["bob"]/Friend::name)// → 'friends.bob.name'