1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,390 >> SPEAKER 1: Si scopre questo programma, breve che sia, 3 00:00:02,390 --> 00:00:03,770 in realtà ha un bug. 4 00:00:03,770 --> 00:00:08,060 In rare circostanze, GetString, per la propria documentazione, può tornare 5 00:00:08,060 --> 00:00:09,390 qualcosa di diverso da una stringa. 6 00:00:09,390 --> 00:00:12,700 In particolare, una sentinella, uno speciale valore denominato null - 7 00:00:12,700 --> 00:00:14,080 N-U-L-L. 8 00:00:14,080 --> 00:00:17,350 >> Significa nulla che in generale, qualcosa è andato storto per cui in questo 9 00:00:17,350 --> 00:00:20,340 caso, l'utente potrebbe aver digitato tale una grossa corda che non si adatterebbe 10 00:00:20,340 --> 00:00:23,610 nella memoria, e così GetString forza restituire null in quel caso. 11 00:00:23,610 --> 00:00:26,650 >> Oppure potrebbe essere che l'utente in qualche modo non digitare qualsiasi stringa a tutti, in 12 00:00:26,650 --> 00:00:28,570 qual caso nessuna stringa può tornare. 13 00:00:28,570 --> 00:00:31,200 Quindi è meglio che noi rileviamo se non nullo ha 14 00:00:31,200 --> 00:00:33,200 stati restituiti come segue - 15 00:00:33,200 --> 00:00:40,270 Solo se S non è uguale nullo dovrebbe Procedo per eseguire questo ciclo. 16 00:00:40,270 --> 00:00:43,520 >> In altre parole, se GetString succede per restituire nulla, io non ho intenzione di 17 00:00:43,520 --> 00:00:46,880 accidentalmente provare iterare su personaggi che semplicemente non ci sono. 18 00:00:46,880 --> 00:00:49,597