સ્વિફ્ટ પ્રોગ્રામિંગ લેંગ્વેજ એ એક શક્તિશાળી અને સાહજિક સાધન છે જે Apple દ્વારા iOS, macOS અને વધુ માટે ડિઝાઇન કરવામાં આવ્યું છે. એક સામાન્ય ગાણિતિક રૂપાંતરણ કે જેની સાથે તમે સ્વિફ્ટમાં વ્યવહાર કરી શકો છો, અથવા તે બાબત માટે કોઈપણ અન્ય પ્રોગ્રામિંગ ભાષા, રેડિયનને ડિગ્રીમાં રૂપાંતરિત કરી રહી છે. તે એક સીધું રૂપાંતર છે, પરંતુ નવા કોડર્સ માટે અવરોધરૂપ બની શકે છે. ગણિતમાં, ડિગ્રી એ પ્લેન એન્ગલનું માપ છે, જેને વ્યાખ્યાયિત કરવામાં આવે છે જેથી સંપૂર્ણ પરિભ્રમણ 360 ડિગ્રી હોય. રેડિયન એ ગણિત અને ભૌતિકશાસ્ત્રમાં વ્યાપકપણે ઉપયોગમાં લેવાતા ખૂણાઓના માપનનું એકમ છે, જ્યાં એક રેડિયન એ વર્તુળની ત્રિજ્યાની લંબાઈમાં સમાન હોય તેવા ચાપ દ્વારા વર્તુળના કેન્દ્રમાં સમાયેલ કોણ છે. વિકાસકર્તા તરીકે, તમારે ગણતરીત્મક કાર્યોને સમાવિષ્ટ વિકાસ પ્રોજેક્ટ્સ પર કામ કરતી વખતે રેડિયનને ડિગ્રીમાં રૂપાંતરિત કરવાના કાર્યનો સામનો કરવો પડશે. પરંતુ ડરશો નહીં, સ્વિફ્ટમાં રેડિયનને ડિગ્રીમાં કન્વર્ટ કરવા માટે ફંક્શન બનાવવું સરળ અને સીધું છે.
સ્વિફ્ટમાં રેડિયનથી ડિગ્રીમાં રૂપાંતર
રેડિયનમાંથી ડિગ્રીમાં રૂપાંતર એ જટિલ પ્રક્રિયા નથી. તે ગાણિતિક અભિવ્યક્તિ પર આધારિત છે:
let degrees = radians * (180 / pi)
આ કિસ્સામાં `pi` સ્થિરાંક તરીકે કાર્ય કરે છે અને `let pi = 3.14159265358979323846` તરીકે વ્યાખ્યાયિત થયેલ છે. હવે જ્યારે આપણે રેડિયનમાંથી ડિગ્રીની ગણતરી કરવાનું સૂત્ર જાણીએ છીએ, તો તમે સ્વિફ્ટમાં એક ફંક્શન જનરેટ કરી શકો છો જે આ પરિપૂર્ણ કરે છે.
સ્વિફ્ટ કોડમાં રૂપાંતરણનો અમલ
ચાલો આપણું ફંક્શન બનાવીને શરૂઆત કરીએ. અમે તેને `રેડિયનટોડિગ્રીસ` નામ આપીશું, તે પરિમાણ તરીકે રેડિયન પ્રાપ્ત કરશે અને ડિગ્રીનું પ્રતિનિધિત્વ કરતું ડબલ પરત કરશે. સ્વિફ્ટમાં તમે તે કેવી રીતે કરી શકો તે અહીં છે:
func radiansToDegrees(radians: Double) -> Double
{
let degrees = radians * (180 / pi)
return degrees
}
સ્વિફ્ટ કોડને સમજવું
ચાલો ઉપરનો કોડ શું કરે છે તેની તપાસ કરીએ. ફંક્શન `radiansToDegrees` વ્યાખ્યાયિત થયેલ છે જે એકલ દલીલ લે છે, `રેડિયન્સ` પ્રકાર ડબલ.
આગળ, એક નવું સ્થિર ચલ `ડિગ્રી` વ્યાખ્યાયિત કરવામાં આવે છે અને અભિવ્યક્તિના પરિણામ પર સેટ કરવામાં આવે છે, જે `(180/pi)` વડે ગુણાકાર કરેલ દલીલ `રેડિયન્સ` છે. આ સૂત્ર રેડિયનને ડિગ્રીમાં રૂપાંતરિત કરવા માટેનો ખૂબ જ આધાર છે.
અંતે, ફંક્શન `ડિગ્રી` નું મૂલ્ય પરત કરે છે જે હવે તેના સમકક્ષ ડિગ્રી મૂલ્યમાં મૂળ ઇનપુટ છે.
સ્વિફ્ટ પ્રોગ્રામિંગ અને રેડિયન-ડિગ્રી કન્વર્ઝન
આની ઉપયોગીતા સમજાવવા માટે, ચાલો કલ્પના કરીએ કે આપણી પાસે ભૌતિકશાસ્ત્ર સિમ્યુલેશન પ્રોગ્રામ છે. વારંવાર આવા પ્રોગ્રામ્સમાં, ખૂણાઓ રેડિયનમાં સંગ્રહિત થાય છે, કારણ કે તે ભૌતિકશાસ્ત્રમાં કોણીય માપનનું પ્રમાણભૂત એકમ છે.
જો કે, જો આ એપ્લિકેશનનો અંતિમ વપરાશકર્તા આ ખૂણાઓ વિશે ઇનપુટ અથવા આઉટપુટ મેળવવાનો હોય, તો તે ડિગ્રી સાથે કામ કરવા માટે વધુ સાહજિક હોઈ શકે છે, કારણ કે તે રોજિંદા એકમ છે જેનો ઉપયોગ આપણે ખૂણાઓ વિશે માપવા અને વિચાર કરવા માટે ટેવાયેલા છીએ.. તેથી, અમારા આવી પરિસ્થિતિઓમાં `રેડિયન-ડિગ્રી' ફંક્શન મહત્ત્વની ભૂમિકા ભજવશે, રેડિયન-ડિગ્રી કન્વર્ઝનને ઉપયોગમાં લેવા માટે તૈયાર ફંક્શનમાં સરસ રીતે સમાવિષ્ટ કરશે અને વપરાશકર્તા-મૈત્રીપૂર્ણ અનુભવ પ્રદાન કરવામાં સહાય કરશે.
આવા સરળ પરંતુ આવશ્યક કાર્યોને સમજવું સ્વિફ્ટ પ્રોગ્રામિંગ ભાષામાં નિપુણતા મેળવવામાં નોંધપાત્ર યોગદાન આપે છે અને ગણતરીત્મક કાર્યક્ષમતાના ક્ષેત્રમાં સ્વચ્છ અને કાર્યક્ષમ કોડ લેખન માટે પરવાનગી આપે છે. નિષ્કર્ષમાં, કોઈપણ મહત્વાકાંક્ષી સ્વિફ્ટ ડેવલપર માટે સરળ અને જટિલ ગાણિતિક રૂપાંતરણ બંનેની સારી સમજ હોવી આવશ્યક છે.