Người hướng dẫn: Xin chào và chào mừng bạn trở lại.
Trong video này, chúng tôi đang nói về bất kỳ và tất cả.
Đó là hai chức năng thực sự đơn giản, nhưng trong một
số trường hợp có thể thực sự hữu ích.
Hàm any nhận một giá trị có thể lặp lại và trả về true nếu
bất kỳ phần tử nào của nó được đánh giá là true.
Và hàm all trả về true nếu tất
cả các phần tử được đánh giá là true.
Vì vậy, đây là một ví dụ về thời điểm nó có thể hữu ích.
Hãy tưởng tượng bạn có danh sách các vị trí kết bạn này.
Đó là một danh sách các từ điển trong đó
mỗi từ điển có tên của người bạn của bạn và vị trí của người bạn đó.
Sau đó, chúng tôi hỏi người dùng về vị trí của họ.
Và sau đó chúng tôi sẽ tính toán xem những người bạn
nào đang ở vị trí đó.
Vì vậy, một chút của sự hiểu biết danh sách dài hơn ở đó.
Chỉ cần nhận được kết bạn cho từng người
bạn trong số bạn bè, nếu vị trí của họ
bằng với biến vị trí của bạn mà người dùng đã nhập.
Vì vậy, hãy tưởng tượng rằng họ vào San Francisco.
Chúng tôi sẽ đưa vào đối tượng friend.
Xin lỗi cuốn từ điển này, cho mỗi người
bạn nếu họ ở San Francisco.
Bây giờ chúng ta có thể nói, đại loại như, nếu len
(friends_nearby)> 0: nghĩa là
có ít nhất một người bạn, in
ra bạn không đơn độc.
Tôi sẽ chỉ điều đó để bạn dễ đọc hơn một chút.
Tuy nhiên điều này không
tốt cho lắm bởi vì những gì chúng tôi muốn làm, là chúng tôi không quan
tâm đến độ dài, điều chúng tôi
quan tâm là liệu có bạn bè nào không.
Vì vậy, đây là nơi mà bất kỳ người bạn nào cũng có ích.
Nếu có bạn bè gần đó in bạn không đơn độc.
Điều này đang làm, nó đang xem
xét từng yếu tố trong những người bạn ở gần
và kiểm tra xem chúng có phải là sự thật hay không.
Bây giờ là giá trị trung thực, hãy chú
ý làm thế nào những thứ này
không phải là boolean, chúng là từ điển.
Giá trị trung thực là giá trị được đánh giá là đúng.
Vì vậy, đây là một số giá trị được đánh giá là sai.
Chỉ vì không có nhiều
như vậy, và thật tốt khi biết chúng.
Số không đánh giá là false khi bạn cố lấy
boolean ra khỏi nó.
Tất nhiên là không.
Vì vậy, danh sách rỗng, bộ giá trị trống, bộ trống.
Không sai, và tất nhiên không điểm 0 và
tất cả các loại số bằng 0 này, được đánh
giá là sai.
Bạn có thể đánh giá một thứ gì đó là true hay
false bằng cách thực hiện bool bằng không.
Vì vậy, chúng tôi có thể chạy nó và chúng tôi có thể vào San Francisco.
Trước hết, hãy chú ý cách nó nói rằng bạn là người không đơn độc.
Và sau đó
nó cũng nói, sai vì bool của 0 là sai.
Vì vậy, đó là những gì chức năng bất kỳ làm.
Nó đi qua từng phần tử và
nó hỏi họ nếu chúng là một boolean, chúng đúng hay sai?
Nếu bất kỳ ai trong số họ nói
đúng, thì điều đó nói rằng, được rồi, điều này là đúng, bạn không đơn độc.
Bạn cũng có thể nói tất cả bạn bè ở gần.
Nhưng một lần nữa, chức năng bạn bè lân cận
sẽ không chứa bạn bè hoặc một hoặc nhiều người bạn, vì vậy tất
cả đều không có ý nghĩa
nhiều vì tất cả
bạn bè của bạn sẽ là từ điển.
Vì vậy, nếu một trong số chúng là đúng, tất cả chúng sẽ đúng vì
chúng đều sẽ là từ
điển, và
từ điển luôn đúng trừ khi chúng trống rỗng.
Bất kỳ sẽ trả về true nếu có ít nhất một.
Hoặc false nếu trống, vì vậy nó
là một chức năng khá tiện dụng trong trường hợp này.
Được chứ.
Bây giờ hãy để tôi chỉ cần xóa nó.
Và tất nhiên tất cả sẽ in, ví dụ như tất
cả một, hai, ba, bốn, năm.
Những điều này sẽ in true.
Vì vậy, tôi sẽ chạy điều này, tôi
nói San Francisco, và bây giờ hãy chú
ý cách nó nói đúng ở
đây bởi vì một, hai, ba, bốn, năm đều đúng.
Nhưng ngay sau khi chúng ta đặt một số 0 vào đó và chạy lại,
chúng ta sẽ nhận được sai bởi vì không phải tất cả những điều này ở đây
đều đúng, một trong số đó là sai và đó là số 0.
Vì vậy, nó có thể hữu ích trong một số trường hợp.
Tôi chỉ muốn bạn biết về
chức năng này để đề phòng trường hợp bạn
gặp phải tình huống cần sử dụng nó.
Đây là một lần nữa, tôi cung cấp cho bạn một số công
cụ để bạn sử dụng trong dự án xây dựng của mình.
Bạn có thể không cần tất cả chúng cho một dự án cụ thể nhưng chúng
có thể hữu ích cho các dự án khác.
Và những chức năng này
về cơ bản là những công cụ hơi khó
hiểu mà nhiều
người không biết, nhưng chúng vẫn hữu ích
để biết và hiểu rằng chúng tồn tại.
Vì vậy, đó là nó cho
video này và tôi sẽ gặp bạn trong video tiếp theo.