[સંગીત વગાડવાનો] DAN AMRMENDARIZ: દરેક વ્યક્તિને આ CS50 પરિસંવાદ સ્વાગત સ્વીફ્ટ સાથે iOS એપ્લિકેશન વિકાસ. હું ડેન એર્મેન્ડારીઝ છું, અને હું એક preceptor છું અહીં હાર્વર્ડ ખાતે કોમ્પ્યુટર વિજ્ઞાન. અને આગામી કલાક હોઈ ચાલે છે તેટલી સામગ્રી વાવંટોળ પ્રવાસ આ વિષય વિશે અમે ફિટ કરી શકો છો. હું સ્રોત કોડ તમામ પોસ્ટ કરશે તમે આજે જોશો કે. અમે સમર્થ નહિં હોઈ શકે છે ખરેખર બધું પર જાઓ હું છું કે છું કે આ કલાક માં તમે દર્શાવે છે. પરંતુ ઓછામાં ઓછા આસ્થાપૂર્વક દ્વારા સ્ત્રોત કોડ ટિપ્પણીઓ તમે બહાર આકૃતિ કરવાનો પ્રયાસ કરવાનો પ્રયત્ન કરીશું શું બરાબર તે વસ્તુઓ માટે થઈ રહ્યું છે અમે ખૂબ વિચાર નથી. એકંદરે, માળખું નીચે પ્રમાણે આજે ચર્ચા થશે. અમે કેટલાક મૂળભૂત કરી બહાર શરૂ કરી શકશો સ્વીફ્ટ ભાષા સાથે વાક્યરચના, વધુ અદ્યતન કેટલાક જવા સ્વીફ્ટ ભાષા વાક્યરચના. ભાષા, કારણ કે ખરેખર આધુનિક અને તે છે ઉચ્ચ સ્તર ઘણો છે લક્ષણો, અમે વસ્તુઓ છે કે જે , CS50 દરમ્યાન સી જોવામાં અથવા પણ કેટલાક અન્ય ભાષાઓમાં અમે શરૂ કર્યું છે જેવા PHP CS50 માં ઉપયોગ કરીને, તેથી હું પ્રયાસ હોય છે જાઉં છું પણ કેટલાક વિષયો પરિચય કે ઉચ્ચ કક્ષાની ભાષાઓ સાથે સંબંધિત છે તમે CS50 માં ઊંડાઈ જોઈ શકે છે, પરંતુ તમે પાછળથી જોશો કોમ્પ્યુટર વિજ્ઞાન વર્ગો. તેથી તે હોઈ ચાલે છે ચુસ્ત કલાક ભરેલા. અને મને દો મફત લાગે કૃપા કરીને જો તમે કોઇ પ્રશ્નો હોય, તો ખબર. જો તમને રસ છો, તો તેથી વિકાસ કરવાથી સ્વીફ્ટ સાથે, અથવા ખરેખર કોઈપણ iOS એપ્લિકેશન વિકાસ, જરૂરીયાતો એક દંપતી છે. સૌ પ્રથમ, તમે ઉપયોગ કરી શકાય છે મેક, ઉદાહરણો ચાલી આજે આપણે ઉપયોગ કરી રહ્યા છે કે, ઓએસ પ્રમાણમાં નવી આવૃત્તિ આ કિસ્સામાં એક્સ, હું એક્સ 10.5 ચાલી રહ્યો છું. તમે ઇચ્છો તો તમે 10.11 ચાલી શકે છે. પરંતુ બધું તમે જઈ રહ્યાં છો કે પછી Xcode 7 અને સંડોવતા છે જુઓ, જે તાજેતરની આવૃત્તિ ધરાવે છે સ્વીફ્ટ 2.0 છે, જે સ્વિફ્ટ, ના. આ ખરેખર એક સુંદર છે મહત્વપૂર્ણ તફાવત. વાક્યરચના ઘણો છે ખૂબ નોંધપાત્ર રીતે બદલાય છે સ્વીફ્ટ 1.0 થી કેટલાક કિસ્સાઓમાં, ગયા વર્ષે રજૂ કરવામાં આવી હતી, જે સ્વીફ્ટ 2.0, જે માત્ર આ પતન બહાર આવ્યા હતા. તેથી અમે સ્વિફ્ટ 2.0 બતાવવા જઈ રહ્યાં છો. વસ્તુઓ ઘણો છે કે તમે ઑનલાઇન શોધવા માટે તમે વધારાની વિચાર કરવાનો પ્રયાસ કરી રહ્યા હો ત્યારે વિવિધ વસ્તુઓનો વિશે માહિતી તમે બાહ્ય કરવા માંગો છો શકે છે 2 સ્વીફ્ટ માટે શોધ તેના બદલે માત્ર સાદા જૂના સ્વિફ્ટ કરતાં બનાવવા માટે તમે આ વાક્યરચના યોગ્ય વિચાર કે તેની ખાતરી કરો. હકીકતમાં, આ સામાન્ય રીતે સાચું છે. વિકાસ ઝડપી જથ્થો છે સ્વીફ્ટ ભાષામાં રહ્યું એપલ તે પ્રકાશિત ત્યારથી મને લાગે છે શું છે, તે એક વર્ષ થોડો કરવામાં આવી છે હવે. અને વસ્તુઓ બદલાયેલ છે નાટકીય તે સમયે. અને તેથી હતાશ થઈ નથી તો તમે આસપાસ શોધી રહ્યા છો ત્યારે કેવી રીતે પરિપૂર્ણ કરવા માટે સ્વિફ્ટ અથવા વિષયો માટે કેટલાક મદદથી ઉદાહરણ કોડ કંઈક અથવા તે કંઈક નથી કે ખરેખર સ્વિફ્ટ 2.0 પર કામ કરે છે. ખાતરી કરો કે તમે જોઈ રહ્યા છે ખાસ કરીને તે આવૃત્તિ માટે વિવિધ અસરો ઘટાડવા માટે પ્રયાસ કરવા માટે આવૃત્તિઓ અને વસ્તુઓ તે પ્રકારના. હું માત્ર કેટલાક વસ્તુઓ નિર્દેશ કરવા પ્રયાસ કરીશું જૂની આવૃત્તિઓ માટે અલગ હોય છે. પરંતુ તે માટે જુઓ કંઈક છે. તે કદાચ હશે મોટી માથાનો દુખાવો એક તમે સ્વિફ્ટ સાથે હશે શોધવામાં આવે છે કે , પણ માત્ર જૂની છે કે ઉદાહરણ કોડ થોડા મહિના દ્વારા, ઉપયોગ કરવાનો પ્રયાસ કરી તે તમારા માટે વધુ આધુનિક પ્રોજેક્ટ છે. અને તે માત્ર ખાલી કામ કરતું નથી. તમે કમ્પાઇલર ભૂલો મળી રહ્યાં, વાક્યરચના ભૂલો, ઉન્મત્ત સામગ્રી તમામ પ્રકારના. તેથી માત્ર સાથે દર્દી હોઈ કે, અને તમે આસ્થાપૂર્વક કરશે એક ખૂબ સરસ અનુભવ છે સ્વીફ્ટ એકંદર સાથે. હવે તમે join-- ખરેખર કરી શકો છો અને હું આશા રાખું છું અમે ખરેખર હજુ પણ આ આ વર્ષે છે સીએસ 50 એપલ એપ વિકાસ ટીમ છે, જે જો તમે કોઇ એપ્લિકેશન્સ સ્થાપિત કરવા માટે પરવાનગી આપે છે જે તમે તમારા iOS ઉપકરણો પર બનાવો. તેથી આ URL તો પર એક નજર તમે જે રસ છે. તેથી માત્ર એક દંપતિ સ્વીફ્ટ પોતે વિશે વસ્તુઓ. તે એક સંકલિત ભાષા છે. પરંતુ તમે તે કેટલાક જોવા મળશે અમે વાપરો કે જે લક્ષણો તે એક બીટ માં પણ ઉપયોગ કરવા માટે પરવાનગી આપે એક માર્ગ તેમજ અર્થઘટન ગમે છે. આ વાક્યરચના એ ઘણો ઉધાર છે સી તે આધારિત છે અને સી માં લખાયેલ અને તેથી અમે જોશો કે ટેકઅવે ઘણો હોય છે તમારી હાલની જ્ઞાન સી પ્રતિ અમે સ્વિફ્ટ પોર્ટ કરી શકો છો. પરંતુ બધી વસ્તુઓ છે કે સી તે ખૂબ જ અલગ કરો તે ખૂબ જ મજબૂત લખ્યો છે. આપોઆપ મેમરી વ્યવસ્થાપન છે. તમે કરવા માટે છે જવું કરી રહ્યાં છો malloc અથવા મફત ગમે ત્યાં ઉપયોગ કરે છે. તે સામાન્ય રીતે માટે રચાયેલ છે. તેથી અન્ય શબ્દોમાં, તમે ઉપયોગ કરી શકો છો એપલ વોચ સંદર્ભમાં તમામ પ્રકારના આઇફોન માટે બધી રીતે ઓએસ એક્સ, અને અપ કરવા માટે પણ અમુક સર્વરો પણ કેટલાક સ્ક્રિપ્ટીંગ. પરંતુ અમે જોશો કે સ્ક્રિપ્ટીંગ માટે આધાર તદ્દન ત્યાં હજુ સુધી છે તે અન્ય ભાષાઓમાં છે. તેથી મોટા ભાગે તમે ઉપયોગ કરી શકશો આ સંપૂર્ણપણે વિકાસ માટે તમારા Mac અથવા તમારા આઇફોન પર. અને તે આધુનિક સુવિધાઓ ઘણો છે. અને આ વસ્તુઓ ઘણો સામગ્રી છે કે અમે આજે હલ કરવાનો પ્રયાસ કરો જઈ રહ્યાં છો પણ અમારા વિષયો કે પ્રમાણિકપણે, અમે સમગ્ર અભ્યાસક્રમ સમર્પિત કરી શકો છો. છે, જે હકીકતમાં, સીએસ 51, ઓફર આગામી સત્ર, આ મુદ્દાઓ પર ઘણો ધ્યાન કેન્દ્રિત કરે છે કે નીચે વર્ણવેલ છે. તેથી જો તમે સમગ્ર સત્ર પસાર કરી શકો છો આ વસ્તુઓ શીખો. પરંતુ અમે પ્રયાસ કરવા જઈ રહ્યાં છો તેમને મારફતે વિચાર ઓછામાં ઓછા પૂરતી છે કે જે તમને શું સમજી શકે તમે જુઓ ત્યારે જઈને એક ધીમી કાર્યક્રમ અને તમારી રીતે હેક કરવાનો પ્રયત્ન અંતિમ પ્રોજેક્ટ માટે તે મારફતે. શ્રેષ્ઠ રીતે એક હવે તમે કરી શકો છો આ વધારાની માહિતી મેળવવા માત્ર એપલના દ્વારા પ્રમાણિકપણે છે સ્વીફ્ટ માટે દસ્તાવેજીકરણ પૂરી પાડી હતી. API નો ઘણો છે ઉપલબ્ધ હોય છે. અને આ માટે તમે એક સારા ઘર આધાર છે ચોક્કસ વસ્તુઓ જોવા માટે કે તમે iOS સંડોવતા API સાથે કરવા માંગો છો. તમારા માટે કેમેરા ઉપયોગ કરવા માંગો છો ઉદાહરણ તરીકે, તમે અહીં જોઈ શરૂ કરી શકો છો પણ Google અને સ્ટેક ઉપયોગ સામાન્ય રીતે તમે જેમ ઓવરફ્લો. આ પર કોઈપણ પ્રશ્નો અમે જમણી જમ્પ પહેલાં? બધા અધિકાર. પર ખસેડો. તેથી પ્રથમ, હું હોય ઉદાહરણ ફાઈલો સંખ્યા. અને હું પગલું પ્રયાસ જાઉં છું પ્રમાણમાં ઝડપથી તેમના મારફતે. આ સ્વિફ્ટ માટે હેલો વર્લ્ડ ફાઇલ છે. તે ખૂબ જ સરળ છે. માર્ગ વધુ ટિપ્પણીઓ છે વાસ્તવિક કોડ ત્યાં કરતાં વધુ છે. વાસ્તવિક કોડ છે નોટિસ 14 લીટી પર ખૂબ જ નીચે. તે પ્રિન્ટ કહે છે. અને પછી તે એક વિધેય કોલ છે. અમે તેને એક માં પસાર કરી રહ્યાં છે શબ્દમાળા હેલો CS50 કહેવાય છે. કોઈ અર્ધવિરામ છે કે નોટિસ. કોઈ પૂર્ણાંક મુખ્ય છે કે નોટિસ. આ કંઈ અમે સી સાથે હતા કે cruft અમે આ રીતે સ્વિફ્ટ વાપરી રહ્યા હોય ત્યારે, માત્ર લખાણ ફાઈલ લખાયેલ છે કે જે અને પછી, મારા કમ્પ્યુટર પર સંગ્રહિત હું તેને કમ્પાઇલ અને ચલાવી શકો છો. હું અહીં નોંધ કરો કે આ CS50 IDE ઉપયોગ નથી. આ હું છું કે ધારે ચાલી રહ્યું હોય અને હું ઓએસ એક્સ પર છું કે, અને હું Xcode પહેલાથી જ સ્થાપિત છે કે આ માટે ક્રમમાં આ મશીન પર ખરેખર કાર્ય કરવા માટે. પરંતુ આ માત્ર એક સામાન્ય લખાણ ફાઈલ છે કે પછી અમે કમ્પાઇલ અને સંપાદિત કરી શકો છો. તેથી આપણે આ ખરેખર કામ કરે છે તે જોવા દો. શું હું તેને કમ્પાઇલ કરવા માંગો છો? swiftc 1.swift. એક ક્ષણ કે બે કર્યા પછી, તે અમે હવે છે કે જોશે 1 ઓળખાતી ફાઈલ આ કમ્પાઇલ કરેલ છે. અને હવે અમે અમારા CS50 મુદ્રિત છે, બદલે અમારી હેલો વર્લ્ડ અરજી. એક અન્ય વસ્તુ નોટિસ ઠીક છે, કે મૂળભૂત છે અમે ઇનપુટ માટે ન હતી / એન એક નવી લાઇન છાપો. મૂળભૂત, પ્રિન્ટ કાર્ય દ્વારા સ્વીફ્ટ તમારા માટે એક નવી લાઇન છાપશે. તમે એક વૈકલ્પિક વધારાના પસાર કરી શકો છો પરિમાણ આવું કરવા માટે તે કહી. પરંતુ તે પર વધુ જાણકારી માટે Google. મૂળભૂત રીતે, તે પ્રિન્ટ લીટી કરશે. બધા હક છે, તેથી આપણે પર ખસેડો પછી કેટલાક અન્ય વસ્તુઓ માટે. તેથી અમે કેવી રીતે વાસ્તવમાં ચલો વ્યાખ્યાયિત કરી શકો છો? અમે તે મદદથી છે કરી શકો છો બે પદ્ધતિઓ છે. અને હું માંગો છો કે એક તમને કહી પ્રથમ વિશે આ દો વ્યાખ્યા છે. અને આ મહત્વપૂર્ણ છે અસરકારક રીતે કારણ કે અમે શું કરી રહ્યા છીએ સતત વ્યાખ્યાયિત છે. અમે એક ચલ બનાવવા જઈ રહ્યા છે, અથવા બદલે સતત કહેવાય નામ, કેટલાક data-- તેને પૂરી પાડે આ કિસ્સામાં, શબ્દમાળા દાની. પરંતુ આ દો ઉપયોગ કરીને કીવર્ડ, અમે કહી રહ્યા છે આ ચલ છે કે જે અથવા ફરીથી કહેવાય constant-- નામ ક્યારેય બદલી શકાય જતા હોય છે. તે દરમિયાન નિર્વિકાર હશે આ કાર્યક્રમ સમયગાળો અથવા દરમ્યાન સંદર્ભમાં સમયગાળો કે ચલ ઉપલબ્ધ છે. આ જ્યારે તે ખરેખર મહત્વનું છે તમે નથી કે અમુક માહિતી છે તમારા કાર્યક્રમ બદલવા માટે ચાલુ, અને તમે ઉદાહરણો વિવિધ જોશો અમે ઉપયોગ કરવા માંગો ત્યારે વિશે અન્ય વાક્યરચના વિરુદ્ધ દો, તમે દો ઉપયોગ કરે છે તે મહત્વનું છે શક્ય હોય ત્યાં આ સૂચવે છે કારણ કે તે છે કે ભાષા બદલી કરી રહ્યું નથી, અને તે ખરેખર કરી શકો છો ઑપ્ટિમાઇઝેશન ઘણો ઝડપ સુધારવા માટે અને તમારા કાર્યક્રમ સલામતી. અને સલામતી દ્વારા, હું નથી દો અર્થ ક્રેઝી ભૂલો સાથે તે ક્રેશ અમે હોઈ શકે છે સી માં જોઈ ટેવાયેલું પછી અમે શબ્દમાળા પ્રક્ષેપ ઉપયોગ કરી શકો છો શબ્દમાળા અંદર આ પ્રાવૃત. તેથી અમે આ જોઈ શકો છો પ્રિન્ટ લીટી હેલો, છાપો, અને પછી બેકસ્લેશ ખુલતાં કૌંસ ઉપયોગ કરીને, અને પછી મારી ચલ ના નામ, આ કિસ્સામાં સતત માં, કૌંસ બંધ કરો. હું અનિવાર્યપણે પછી મૂકી રહ્યો છું આ ચલ કહેવાય નામ સમાવિષ્ટો શબ્દમાળા અંદર અને પછી ત્યાં પરિણામ છાપવા. આ ફાઇલ એક અન્ય ફેરફાર છે જે હું ખૂબ જ ટોચ પર છે, કે જે છે, એક shebang લીટી માં મૂકવામાં જે મૂળભૂત રીતે માત્ર સ્પષ્ટ હું ઉપયોગ કરવા માંગો છો કે સ્વીફ્ટ દુભાષિયો, જે હું લાંબા સમય સુધી હોય છે કે જે થાય છે આ ચોક્કસ કાર્યક્રમ કમ્પાઇલ. હું માત્ર તેના પોતાના સ્ક્રિપ્ટ જેવું ચલાવી શકો છો. પરંતુ આ પાછળ આ કિસ્સામાં, છે પડદા સંકલિત અને પછી રહી રન છે. તે અમને ફક્ત અદ્રશ્ય છે. બધા હક છે, તેથી આપણે પર ખસેડો. તેથી છેતરપિંડી એક બીટ છે કે જે હમણાં જ પહેલાં થયું. હું તમને કે હું દર્શાવ્યું સતત વ્યાખ્યાયિત કરી શકે છે. અને હું તે શું કરવા માટે કેટલાક માહિતી પૂરી પાડે છે શકે છે. પરંતુ આ કિસ્સામાં, હું ન હતી કે નોટિસ ખરેખર માહિતી પ્રકાર સ્પષ્ટ તે છે. અને તે કારણ કમ્પાઇલર, સ્વિફ્ટ કરી શકો છો માત્ર આધારિત માહિતી પ્રકાર અટકળ બાંધવી હું તેને મૂકવા માહિતી પર. તે દ્વારા આ મૂલ્યાંકન કે જાણે ચલ અહીં આ માહિતી અધિકાર અહીં, તે એક શબ્દમાળા છે કે જાણે છે. અને તેથી આ સતત નામ તેથી છે તેમજ એક શબ્દમાળા હોઈ ચાલે. પરંતુ અમે પણ સ્પષ્ટ કરી શકાય છે છે કે પ્રકાર વિશે અમે માટે ઉપયોગ કરવા જઇ રહ્યા છે સ્થિરાંકો અથવા ચલો આ વાક્યરચના ઉપયોગ કરીને instead-- નામ કોલોન શબ્દમાળા બરાબર દો આ કિસ્સામાં અમે છો જેનો અર્થ એ થાય ડેન, સતત કહેવાય નામ વ્યાખ્યાયિત કરવા માટે જઈ રહી છે. તેનો પ્રકાર શબ્દમાળા હોઈ રહ્યું છે. અને કિંમત ડેન હોઈ ચાલે છે. હવે બીજી રીતે કે અમે variables-- બનાવી શકો છો અને આ ચંચળ ચલો છે, જે અમે છે કે, હકીકતમાં, જઈને એનો અર્થ એ થાય ક્યારેક તેમના સમાવિષ્ટો બદલી સંદર્ભમાં સમયગાળો માં કે ચલ અમે વ્યાખ્યાયિત થયેલ છે આ var કીવર્ડ વાપરો બદલે દો. પરંતુ ફરીથી, મૂળભૂત રીતે, જ્યાં સુધી તમને ખબર તમે જે માહિતી ચાલાકી કરવાની જરૂર છે, માટે દો ઉપયોગ કરવાનો પ્રયાસ કરો પ્રભાવ સુધારાઓ. આ કિસ્સામાં, હું પછી કરી શકો છો માહિતી પ્રકાર સ્પષ્ટ અમે અંદર રહેવાની અપેક્ષા છે કે લેબલ કહેવાય આ નવી ચલ. તે એક શબ્દમાળા હોઈ ચાલે છે. અને અમે તે પછી એકસાથે જોડવું જઈ રહ્યાં છો બે શબ્દમાળાઓ સાથે, આ શબ્દમાળા હેલો, અને શબ્દમાળા દ્વારા રજૂ ચલ, અથવા બદલે સતત નામ. તેથી આ કારણ કે સરસ છે કંઈક કે અમે જેમ PHP, ખૂબ જ સરળ શબ્દમાળા શૃંખલીકરણ છે. અમે આપમેળે કરવાની જરૂર નથી મેમરી વ્યવસ્થાપનની કોઇ પણ પ્રકારની ઉપયોગ કદ વધારવા અને આમ કરવા માટે ત્યાં રમુજી વસ્તુઓ કોઇ પણ પ્રકારની. અમે ખરેખર અપેક્ષા કરશે, કારણ કે આ કામ કરે છે. બધા હક છે, આ પર કોઈપણ પ્રશ્નો? હવે અન્ય કારણ કે અમે તમને ક્ષમતા હોય છે જરૂર છે તે નક્કી કરવા માટે સમર્થ થવા માટે માહિતી ચલો પ્રકાર છે ક્યારેક અમે નથી કારણ કે ચલો પ્રારંભ કરવા માંગો છો આ પર અમુક માહિતી સાથે વ્યાખ્યા બિંદુ. તેથી આ કિસ્સામાં, ચાલો કહે હું inputting શરૂ કરવા માંગો છો કે એક ગ્રેડ પુસ્તક માં કેટલાક ગ્રેડ. વેલ હું ખબર છે કે એક હું પ્રયત્ન કરવા માંગો છો કે ચલો એક ચંચળ ગ્રેડ હોઈ ચાલે છે. અને અમે પણ ખબર છે કે અમે તે પૂર્ણાંક પ્રયત્ન કરવા માંગો છો. પરંતુ કદાચ અમે હજુ સુધી નથી કે એક ગ્રેડ પ્રાપ્ય છે. સ્વીફ્ટ, તમે હોય છે માહિતી પ્રકાર વ્યાખ્યાયિત કે સાથે સંકળાયેલ છે ચલ અથવા સતત દો તમે ખરેખર કરી શકે તે પહેલાં કે ચલ ઉપયોગ કરે છે. તે ખૂબ લખ્યો છે કારણ કે, તમે એક પ્રકાર સાંકળવા માટે છે આ ચલો સાથે. હું યોગ્ય રીતે નથી છે, તો તેથી આ કિસ્સામાં કેટલાક કિંમત સાથે પ્રથમ આરંભ, પછી હું સ્વિફ્ટ કહેવું શું કરવાની જરૂર છે હું માહિતી પ્રકાર હોઈ શકે છે. અને તે રહેવા માટે રહ્યું છે તે જ માહિતી પ્રકાર આ કાર્યક્રમ સમગ્ર ઇતિહાસમાં. હવે તમે જલદી લલચાવી શકે હું આ એક ગ્રેડ ચલ બનાવેલ છે અને તે એક પૂરી પાડવામાં હું તો હવે 100 પૂર્ણાંક, એકસાથે જોડવું પ્રયાસ કરવા માંગો છો કે પૂર્ણાંક સાથે શબ્દમાળા, હજુ પણ ઉપયોગ કરવા માટે લલચાવી શકે કે જેઓ શબ્દમાળા શૃંખલીકરણ ઓપરેટર જેમ આપણે માત્ર થોડા લાઇન પહેલાં હતી. પરંતુ કમનસીબે, આ ખરેખર નહીં તમે કારણ કે કામ અનિવાર્યપણે રહ્યા બે અલગ અલગ પ્રકારના પર કામગીરી. હવે આ અન્ય ખૂબ જ અલગ છે ખરેખર છે કે જે PHP, જેવી ભાષાઓ પ્રકારના તેમના પ્રકારની સાથે loosey Goosey. તેઓ માત્ર અરે વાહ, જેવા છો, ગમે છે, હું પડી નથી. જસ્ટ મને એક પ્રકાર આપે છે, અને કદાચ હું અધિકાર વસ્તુ કરવું પડશે. આ કિસ્સામાં, સ્વિફ્ટ છે આ પ્રકારના વિશે અત્યંત કડક તમે સાથે વ્યવહાર કરવામાં આવે છે. આ શ્રેઢી ઓપરેટર અથવા શૃંખલીકરણ ઓપરેટર અનિવાર્યપણે એક દંપતિ છે અલગ અલગ શક્ય વિકલ્પો. તમે શ્રેઢી કરી શકો છો પૂર્ણાંકો, અથવા તમારી સાથે શબ્દમાળા શૃંખલીકરણ કરી શકે છે, અને કદાચ કેટલાક અન્ય વસ્તુઓ તેમજ. પરંતુ તે ઓપરેટર ઓળખી શકતી નથી તો તે ક્યાં તો બાજુ પર શું છે, અથવા તે મિશ્રણ બદલે બે પ્રકારો, તેને અપેક્ષા છે તે નથી, પછી તે એક નિષ્ફળતા પેદા કરવા જઈ રહ્યું છે. તેથી આ કિસ્સામાં, તે શું અર્થ છે શબ્દમાળા વત્તા એક પૂર્ણાંક છે? વેલ સંદર્ભમાં આ, અમે કદાચ માંગો છો શબ્દમાળા શૃંખલીકરણ કામગીરી કરવા માટે. પરંતુ કોર્સ કમ્પ્યુટર સંદર્ભ કે આનાથી સૉર્ટ કરો નથી. અને તેથી અમે પૂરી પાડવાની જરૂર કે વધારાની માહિતી તે શું છે તે જણાવવા માટે અમે કરવા માંગો છો શકે છે. બીજા શબ્દોમાં કહીએ તો, હકીકત એ છે તેથી સ્વીફ્ટ મજબૂત લખ્યો છે કે તમે કરવા હોય એનો અર્થ એ થાય વધારાના કામ થોડો તે કામ કરવા માટે વિચાર તમે કરવા માંગો છો શકે છે તે રીતે. પરંતુ પરિણામે, તે સુરક્ષિત છે. અને એકવાર તમે લેવા તે પ્રકારના ધ્યાનમાં, વસ્તુઓ માત્ર પ્રમાણિકપણે શરૂ ખૂબ સારી રીતે કામ કરે છે. આ કિસ્સામાં, અમે પછી કરશે, જેથી શબ્દમાળા શૃંખલીકરણ કરવા બાહ્ય કાસ્ટિંગ દ્વારા શબ્દમાળા માટે પૂર્ણાંક આ તે વીંટાળવવાની દ્વારા કેપિટલ એસ શબ્દમાળા કાર્ય, અને પછી શબ્દમાળા શૃંખલીકરણ ઉપયોગ ઓપરેટર અમારા લેબલ ચલ સુધારવા માટે અને પછી તે છાપે. અત્યાર સુધી તેથી, તેથી સારી? બધા હક છે, માતાનો પર ખસેડો. હવે માહિતી વિવિધ હોય છે અમે સ્વિફ્ટ ઉપયોગ કરી શકો છો કે પ્રકારો. તમે માટે ટેવાયેલા બની ગયા છે, અમે એક ચંચળ એરે બનાવી શકો છો. અને તે એરે કરી શકો છો એક પ્રકાર છે. તેથી આ કિસ્સામાં, અમે બનાવવા જઈ રહ્યાં છો પૂર્ણાંકો એક ચંચળ એરે છે, કે જે અમે ગ્રેડ કૉલ કરશે, અને અમે રજુ કરવાનો પ્રયત્ન કરશે આ ચોરસ કૌંસ છે કે સંગ્રહ કરવા માટે તમે તરીકે ફોર્મેટ ટેવાયેલું ઉગાડવામાં કર્યું અન્ય ભાષાઓ વિવિધ છે. પરંતુ અમે છો અહીં નોંધ્યું છે કે વસ્તુઓ એક દંપતિ વ્યાખ્યાયિત. ગ્રેડ એક ચંચળ ચલ છે અમે ચાલો શબ્દ ઉપયોગ નથી. કે જેથી અર્થ એ થાય પછી અમે સંશોધિત કરી શકો છો આ એરે સમાવિષ્ટો. તે પ્રકારની એરે પૂર્ણાંક છે અને અમે તે કહી શકો છો અહીં આ ચોરસ કૌંસ પર આધારિત છે. સરસ વસ્તુઓ હવે એક આ વિશે કે અમે છે ઘણો વપરાશ હોય છે વધારાની માહિતી એરે વિશે માત્ર ઉપયોગ કેટલાક સરળ કોઈ સંકેત. તેથી ઉદાહરણ તરીકે, grades.count અમને પૂરી પાડે છે કે અસ્તિત્વમાં છે કે જે વસ્તુઓ સંખ્યા અમે પછી ખૂબ ઍક્સેસ કરી શકો છો કે જે એરે, સરળતાથી કે કોઈ સંકેત મદદથી. તમે વધારાની ઍડ કરવા માંગો છો આ એરે વસ્તુઓ, તમે PHP શૈલી નથી કરી શકો છો જ્યાં તમે માત્ર બાહ્ય વ્યાખ્યાયિત, આપેલ અનુક્રમણિકા પર, કેટલાક કિંમત તમે દાખલ કરવા માંગો છો છે. તેની જગ્યાએ, ઉમેરો ઉપયોગ એરે પ્રકાર પદ્ધતિ આ યાદી, કે વસ્તુ, 95 કંઈક ઉમેરવા માટે. તેથી હવે આ એરે નીચેના છે 100, 0, 90, 85 contents--. અને હવે અમે ઉમેરાયું કર્યું કે 95 તેમજ. અન્ય માર્ગો છે અમે વસ્તુઓ ઉમેરી શકો છો. તમે ખરેખર ઉપયોગ કરી શકો છો એક શ્રેઢી ઓપરેટર, જે અર્થઘટન કરવામાં આવશે ઝાકઝમાળ ઉમેરો કામગીરી. અને પછી તમે અન્ય ઉમેરી શકો છો જેના સમાવિષ્ટો 70 અને 80 છે એરે, કે એરે છે. તેથી હવે અમે છે આ ચલ સમાવિષ્ટો 100, 0, 90, 85, 95, 70, અને 80 grades--. આ માત્ર એક સરસ થોડું વાકયરચનામાં છે સ્વીફ્ટ અમને પૂરી પાડે છે કે ખાંડ. અમે આ રકમ માંગો છો, તો ગ્રેડ, અમે કદાચ છો ફરી વળવું માંગો છો જઈ આ લૂપ દરેક વસ્તુ નહીં. અને અમે સ્વિફ્ટ, આ કલ્પના છે, નહીં એ લૂપ માટે તમે અપેક્ષા કરશે. પરંતુ અમે સૂચવે છે કે જે રીતે શ્રેણી થોડી અલગ છે. આ કિસ્સામાં, તેથી બધું ટૂંકમાં, અમે પડશે કામચલાઉ બનાવવા જઈ અમારા માટે ક્રમમાં ચલ કહેવાય રકમ આ ગણક જાળવવા માટે. અને અમારા માટે નોટિસ અહીં લૂપ બાંધકામ. 0 ઈન્ડેક્સ માટે ..