>> SPEAKER 1: Giả sử bây giờ mà tôi muốn để cung cấp cho khả năng Scratch
hắt hơi là tốt.
Vâng, bản năng đầu tiên của tôi sẽ được, như trước đây, để thực hiện một
khối, gọi hắt hơi này.
Xác định rằng tôi muốn chỉ định với một số lượng bao nhiêu lần
Đầu nên hắt hơi.
Sau đó nhấn OK.
Hãy để tôi di chuyển trên này bên phải để cung cấp cho bản thân mình một số phòng hơn.
>> Và sau đó cho phép tôi một lần nữa đi lặp lại, trọng mặc định 10 với n.
Hãy để tôi đi đến tuyên bố nói và nói không "hello", nhưng
"Achoo" trong một giây.
Sau đó đi thời gian nghỉ ngơi một thời điểm.
Và đó là nó.
>> Tôi đã có một khối gọi là hắt hơi, cũng như một khối gọi là ho.
Vì vậy, bây giờ nếu tôi muốn Scratch ho và hắt hơi, tôi chỉ đơn giản có thể chỉ định một
hắt hơi dưới đây ho của mình.
Ba lần, nói.
Nhấp vào lá cờ màu xanh lá cây, và tôi nên thấy thực sự, ho, ho, ho.
Tiếp theo achoo, achoo, achoo.
Hắt hơi thực tế nhất của tôi cho đến nay.
>> Bây giờ nhận thấy một cái gì đó về thiết kế này xấu.
Mặc dù tôi đã không trùng lặp hoàn toàn bất kỳ mảnh ghép, tôi
chắc chắn kéo và thả khá nhiều các mảnh ghép tương tự, cho
một trong những chức năng một bao giờ nên hơi tên khác nhau hơn khác, hắt hơi
so với ho.
Vì vậy, đây là cơ hội để thanh toán một số mã thông thường.
Thật vậy, nhận thấy sự khác biệt duy nhất giữa ho và hắt hơi là một trong những
có Scratch nói "ho", các khác trong đó nói rằng "achoo."
>> Vì vậy, có thể bằng cách nào đó chúng tôi không khái quát này mã trong một cách mà chúng ta chỉ đơn giản
xác định những gì từ chúng ta muốn Scratch để ở lại?
Và tùy thuộc vào từ đó, nó sẽ hiệu quả là một ho hoặc
nó sẽ là một cái hắt hơi.
Vì vậy, chúng ta hãy đi trước và làm điều này.
Chúng ta hãy làm một chức năng thứ ba và gọi này, "nói." và tôi muốn nó
chấp nhận, không chỉ là một số, nhưng thời gian này một chuỗi, hay còn gọi là một
từ hoặc cụm từ.
>> And we'll call this "word."
Và bao nhiêu lần tôi muốn nói từ này?
Vâng chúng ta hãy chỉ định một số, gọi lại n.
Và chỉ để làm cho khối này nhiều hơn có thể đọc được, hãy để tôi đi trước và thêm một
nhãn được gọi là "thời gian." Vì vậy, khi bạn đọc khối này từ trái sang phải, nó
nghĩa là nói "nói từ n lần."
>> Bây giờ hãy để tôi đi trước và nhấn OK.
Và bây giờ hãy để tôi thực hiện khối này, một lần nữa sử dụng một khối lặp lại.
Quy định cụ thể mà tôi muốn nó lặp lại n lần.
Quy định cụ thể mà tôi muốn nói một cái gì đó trong một giây.
Nhưng thay vì một cái gì đó cứng mã hoá vào chức năng này, chúng ta hãy thay vì kéo
và thả từ đó được thông qua nhập
Để sau đó chờ trong một giây.
Vì vậy, bây giờ hãy để tôi quay trở lại và tinh chỉnh của tôi triển khai thực hiện của ho và hắt hơi,
trong một cách mà những hai chức năng gọi chức năng thứ ba này, do đó
giảm thiểu số tiền của trùng lặp mã.
Vì vậy, hãy theo nghĩa đen ném mã này đi.
Chúng ta hãy ném mã này đi.
Và lần này, chúng ta hãy chỉ đơn giản xác định rằng ho nên được thực hiện bởi
nói "ho" một số số n lần.
>> Và tương tự, chúng ta có thể quay trở lại và tái thực hiện hắt hơi để nó sử dụng
nói với một tham số của "achoo" n lần.
Vì vậy, những gì chúng tôi đã thực hiện?
Chúng tôi đã được công nhận mã đó là chung cho cả ho và của chúng tôi của chúng tôi
hắt hơi chức năng, yếu tố nó ra thành một chức năng thứ ba mới, và sau đó
ho và hắt hơi vào viết lại như vậy một cách mà họ gọi đó là
Chức năng thứ ba và mới.
>> Bây giờ chúng tôi đã hoàn toàn được thực hiện toàn bộ này chương trình phức tạp hơn nó
thực sự cần phải được.
Sau khi tất cả, vào cuối ngày, chúng tôi chỉ cần cào ho ba lần
và hắt hơi ba lần.
Và chúng ta có thể làm điều đó với chỉ là một vài mảnh ghép.
Nhưng như các chương trình của chúng tôi có được nhiều hơn phức tạp, và các chương trình của chúng tôi hơn
tinh vi, kỹ thuật này thanh toán ra mã thông thường, hoặc
phân cấp phân hủy chương trình của bạn vào chức năng nhỏ hơn, mỗi trong số đó
gọi các chức năng khác, là rất kỹ thuật hấp dẫn.
Bởi vì nó sẽ đảm bảo rằng mã của bạn, ngay cả khi nó trở nên phức tạp hơn, phần còn lại
dễ dàng cập nhật và cũng rất dễ đọc.
>> Thật vậy, xét kết quả cuối cùng.
Khi lá cờ màu xanh lá cây được nhấp, ho ba lần, hắt hơi ba lần.
Và đó là nó.
Trong thực tế, chúng ta hãy làm chính xác điều đó.
Nhấp vào lá cờ màu xanh lá cây và chúng tôi có được một ho, ho hai, ba ho.
Tiếp theo, chúng tôi hy vọng, một lần hắt hơi, hai hắt hơi, hắt hơi và thứ ba.
Hy vọng anh ta trở nên tốt hơn sớm.