1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,390 >> Tagapagsalita 1: Ito ay lumiliko out sa programang ito, maikling bagaman ito ay, 3 00:00:02,390 --> 00:00:03,770 talaga ay may isang bug. 4 00:00:03,770 --> 00:00:08,060 Sa bihirang mga pagkakataon, GetString, per sarili nitong papeles, makakabalik 5 00:00:08,060 --> 00:00:09,390 bagay maliban sa isang string. 6 00:00:09,390 --> 00:00:12,700 Sa partikular, isang tanod, isang espesyal na halaga na tinatawag na null - 7 00:00:12,700 --> 00:00:14,080 N-U-L-L. 8 00:00:14,080 --> 00:00:17,350 >> Walang bisa Sumisimbolo na sa pangkalahatan, isang bagay nangyaring mali kung saan sa ito 9 00:00:17,350 --> 00:00:20,340 kaso, maaaring nai-type ang user sa naturang isang malaking string na hindi ito magiging akma 10 00:00:20,340 --> 00:00:23,610 sa memory, at kaya maaaring GetString bumalik null sa kasong iyon. 11 00:00:23,610 --> 00:00:26,650 >> O maaari itong maging na ang mga gumagamit sa paanuman Hindi nagta-type anumang string sa lahat, sa 12 00:00:26,650 --> 00:00:28,570 Kung saan walang string maaaring bumalik. 13 00:00:28,570 --> 00:00:31,200 Kaya ito ay pinakamahusay na nakita naming man o hindi ay may null 14 00:00:31,200 --> 00:00:33,200 na-ibinalik ang mga sumusunod - 15 00:00:33,200 --> 00:00:40,270 Tanging kung S ay hindi katumbas null dapat Magpatuloy ako upang maisagawa ito loop. 16 00:00:40,270 --> 00:00:43,520 >> Sa madaling salita, kung GetString mangyayari upang bumalik null, hindi ako pagpunta sa 17 00:00:43,520 --> 00:00:46,880 aksidenteng subukan iterating sa ibabaw character na lang ay hindi doon. 18 00:00:46,880 --> 00:00:49,597