跟著ChatGPT一起學變數命名的規則

閱讀時間約 4 分鐘

 

在程式設計中,變數(Variable)是一個代表內存位置的符號,用於存儲和操作數據。它是一個內存單元,可以存儲各種類型的數據,例如整數、浮點數、字符串等。變數的值可以在程式執行時改變,並在需要時被讀取。

變數是暫時存放資料用的,可以將變數想像成是一個箱子,箱子裡面可以是空的,也可以放入一個西瓜,或是n 個西瓜,當然也可以放入青菜,這個箱子是一個你可以自已決定要放進什麼內容或不放什麼內容的東西。就算已經放了西瓜,之後你改變主意,也可以將箱子裡的內容物改變,要怎麼使用變數,一切由你決定。

要使用變數功能前,必需先為變數命名,而變數該用什麼樣的名字呢?讓我們先來問問ChatGPT

 

提問:請解釋變數命名規則。

ChatGPT:在Python 中,變數命名需要遵守一定的規則,包括以下幾點:

  • 變數名稱只能包含字母、數字和底線(_),不能以數字開頭。
  • 變數名稱是區分大小寫的,因此變數名稱的大小寫需保持一致。
  • 變數名稱不能使用 Python 的保留字,例如 if、for、while、def 等。
  • 變數名稱應盡量使用有意義的名稱,且不能使用單個的下劃線(_),因為 在Python 中,單個下劃線通常用來表示一個變數是私有的。

以下是一些Python 命名變數的例子:

raw-image

提問:那在JS中呢?

ChatGPT:在JavaScript 中,變數命名也需要遵守一定的規則,包括以下

幾點:

  • 變數名稱只能包含字母、數字和下劃線(_),不能以數字開頭。
  • 變數名稱是區分大小寫的,因此變數名稱的大小寫需保持一致。
  • 變數名稱不能使用 JavaScript 的保留字,例如 if、for、while、function等。
  • 變數名稱應盡量使用有意義的名稱,且不能使用單個的下劃線(_),因為在JavaScript 中,單個下劃線通常用來表示一個變數是私有的。

以下是一些 JavaScript 命名變數的例子:

raw-image

在上述例子中,變數名稱都是由小寫字母和大寫字母組成的,使用大寫字母來區分單詞,並且變數名稱都是有意義的,易於理解。值得注意的是,在JavaScript 中,變數名稱也可以使用駝峰式命名法(camelCase),例如:firstName、lastName。這種命名法在JavaScript 中非常常見。

 

補充說明:有關變數的命名,是一門顯學,探討這件事的文章非常多,每個人的說法都各有千秋,目前比較主流的慣例就是駝峰命名法,在講解何謂駝峰命名法之前,先分享兩個經驗心得:

1. 不要取連自已都容易拚錯的字

有時候,不知道是為了賣弄文采,還是為了吊吊書袋,很常見到有人的變數命名取了一些不常見的單字,或者是說,台灣人比較不熟悉的單字,但會在國外的開源專案裡看到,就會有台灣人去用它來做命名,然後程式寫到一半,出現奇怪的bug 找不到,很多時候僅是因為自已拼錯而已。

 

2. 盡量一看就懂

變數名稱盡量一看就懂,不要寫一些很奇怪反向名稱,譬如cat,有人會取notDog,當然這個舉例是有點誇張,但類似的命名,還真的屢見不鮮。

 

駝峰命名法(Camel-Case)

變數名或函式名稱只有一個單字時,都小寫;如果超過2個單字時,第一個單字小寫,第二個單字之後,首字母大寫。

例如:

raw-image

就是這麼簡單,增加了程式的識別性與可讀性,也成為目前約定俗成的慣例。

附帶一提,目前常數命名的約定俗成:

raw-image

以上兩種都很常見,看個人喜好決定即可。

 

詠唱練習

提問:扮演一位JS 程式專家,幫我定義下列變數或函示名稱:

      現在、時間鞋子尺寸

ChatGPT:以下是變數名稱的定義:

1. 現在時間:用來儲存當前時間的變數。例如:

raw-image

2. 鞋子尺寸:用來儲存鞋子尺寸的變數。例如:

raw-image

小結

光從上面詢問ChatGPT 所產生的範例code,就有發現到,不同的程式語言生態圈,有不同的變數命名文化。JS 開發者喜歡用駝峰命名法(Camel-Case),Python 則否。這沒有什麼誰對誰錯。反正以後都是ChatGPT寫的code,能夠看得懂就好了。

 

 

上文圖片及書摘由深智數位提供,內容取材自《ChatGPT 來襲,未來人人都需具備的運算思維!應用詠唱工程來釋放程式生產力—程式學習/開發篇》。

 

天瓏:https://reurl.cc/jDYeep

博客來:https://reurl.cc/94L9AV

raw-image



    9會員
    25Content count
    留言0
    查看全部
    發表第一個留言支持創作者!
    深智數位的沙龍 的其他內容
    新手在使用ChatGPT 時,對於ChatGPT的回答普遍印象是廢話連篇,而這通常是因為沒有給出足夠清晰的指示所導致,以下將介紹3個讓你跟ChatGPT溝通更有效的提示技巧,幫助讀者快速掌握提升回答品質的秘訣!
    ChatGPT 橫空出世,開啟新的工作模式,電腦領域人氣作家洪錦魁最新力作《ChatGPT領軍 DALL-E 2 + Midjourney + D-ID + Synthesia:邁向AI文字、圖像、影片之路》,為國內第一本講解AI文字、圖像、影片的專書,展示多種AI生成技術的應用指南。
    數學為我們提供了豐富多彩的素材用以學習程式設計:從讀者已掌握的知識(例如繪製一個抛物線,計算一個函數的導數)到未知的領域(如求一個複雜函數的極值),這期間有驗證的快樂,也有探索的艱辛,在不斷重複這些活動的過程中學會熟練運用這一工具,工具的熟練使用反過來也會幫助我們對特定問題進行更為深入的探討與研究。
    常常聽到影像處理、Python、OpenCV等技術,最近又在流行機器學習、深度學習、CNN、人工神經網路,常常不知從何開始學習,如果有一本書能把這些知識從頭到尾講清楚有多好,再加上如果有最常用的案例實作,一定可以完整將這個現在最賺錢行業的領域變成一技之長。
    2023年來看處理器的發展,x86_64系統結構與ARM64系統結構是目前市場上的主流處理器系統結構,ARM是一個整合作業系統、組合語言、C語言、電子電路技術的宏大領域。熟悉ARM架構一定是硬體工程師想要進軍CPU領域的唯一目標(當然還有一個是RISC-V)。
    在AI已經全民運動的年代,Google還是希望有一個更小巧精美的深度學習套件讓大家都能快速上手──JAX就這麼誕生了。 現在,你真的可以放心的進入JAX的世界,當你上手之後,不論是CNN、RNN、NLP或是GAN,全部可以又快又好又清楚的做出來
    新手在使用ChatGPT 時,對於ChatGPT的回答普遍印象是廢話連篇,而這通常是因為沒有給出足夠清晰的指示所導致,以下將介紹3個讓你跟ChatGPT溝通更有效的提示技巧,幫助讀者快速掌握提升回答品質的秘訣!
    ChatGPT 橫空出世,開啟新的工作模式,電腦領域人氣作家洪錦魁最新力作《ChatGPT領軍 DALL-E 2 + Midjourney + D-ID + Synthesia:邁向AI文字、圖像、影片之路》,為國內第一本講解AI文字、圖像、影片的專書,展示多種AI生成技術的應用指南。
    數學為我們提供了豐富多彩的素材用以學習程式設計:從讀者已掌握的知識(例如繪製一個抛物線,計算一個函數的導數)到未知的領域(如求一個複雜函數的極值),這期間有驗證的快樂,也有探索的艱辛,在不斷重複這些活動的過程中學會熟練運用這一工具,工具的熟練使用反過來也會幫助我們對特定問題進行更為深入的探討與研究。
    常常聽到影像處理、Python、OpenCV等技術,最近又在流行機器學習、深度學習、CNN、人工神經網路,常常不知從何開始學習,如果有一本書能把這些知識從頭到尾講清楚有多好,再加上如果有最常用的案例實作,一定可以完整將這個現在最賺錢行業的領域變成一技之長。
    2023年來看處理器的發展,x86_64系統結構與ARM64系統結構是目前市場上的主流處理器系統結構,ARM是一個整合作業系統、組合語言、C語言、電子電路技術的宏大領域。熟悉ARM架構一定是硬體工程師想要進軍CPU領域的唯一目標(當然還有一個是RISC-V)。
    在AI已經全民運動的年代,Google還是希望有一個更小巧精美的深度學習套件讓大家都能快速上手──JAX就這麼誕生了。 現在,你真的可以放心的進入JAX的世界,當你上手之後,不論是CNN、RNN、NLP或是GAN,全部可以又快又好又清楚的做出來
    你可能也想看
    Thumbnail
    重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
    Thumbnail
    近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
    Thumbnail
    跟著世界一起慢慢進步,指數化投資的秘密武器! 指數化投資:與全球龍頭企業共享成功的股東身份!
    Thumbnail
    每次遇到問題,就習慣性地google一下。這邊googoo、那邊glegle,偶爾就會遇見可以稍微研究一下的新事物。 週一那天,我趁著孩子們午休的時間,在搜尋欄位打上「怎麼使用Chat GPT學英文」,發現一篇由塔科女子介紹的在Line上使用Chat GPT的方法,於是決定馬上來玩看看。
    Thumbnail
    本週的方格子 一、精選專題活動,2022 限時優惠中 二、你怎麼看近期熱議的 KOL 線上課程 三、今天,你 ChatGPT 了嗎?
    Thumbnail
    您好,我是双瓶,是個不高、不瘦、也不年輕的三不小姐。 在網路上經常可以閱讀到關於現在教育的文章,所以就一個媽媽的立場,我也闡述一下個人的想法。 很慶幸有機會進入教科書出版行列,能進一步了解新課綱的不同之處,希望我的觀點也可以給爸媽們一些新的想法與作法。
    Thumbnail
    此篇寫於 2021/04/22 探路客舊文 1. 為什麼取這個暱稱? 誒...當時開探路客帳號的時候,考慮的就是要有個暢所欲言的地方,不能和我原本的網路生活有連結...所以我正在開帳號的時候,轉個頭問身邊的半百老翁「誒
    Thumbnail
    從自我療癒的角度,是一個勵志的創業故事。 作者財鼠以自身經驗分享,在體認到非理財不可的迫切性後,先從發現自己的興趣著手,為了實現為自己工作的夢想,斜槓了幾年準備自己,為了增加創業的成功機率,創業之前的準備與嘗試不可少,主業的掌握與支
    Thumbnail
    過去不懂,為什麼日本人無論做什麼,嘴上總是唸著要幸福,經由那一個簡單包著的飯糰,讓我重新體會了這個傳統文化的意義,原來,多數人都能夠在任何一個得到幸福的片刻感到滿足並且珍惜,不刻意貪求更多。
    Thumbnail
    與眾多亞洲國家一樣,日本與台灣都是以米為主食的國家,也都生產口感、品質優良的稻米。不過近幾年因為吹起一陣健康風潮,以其它零澱粉或少澱粉的食材及料理方式取代傳統的白米飯,藉此控制血糖、幫助減重的觀念,讓不少人躍躍欲試。 因此如何兼顧營養攝取與享受美味,也成為我追求成為一個稱職主婦的食驗課題。
    Thumbnail
    時隔四年,「月薪嬌妻/逃避雖然可恥但有用」要出特別篇:「月薪嬌妻2021新春特別篇」,結衣老婆的粉絲們千萬不要錯過了!編劇野木亞紀子老師在2016年的「月薪嬌妻」之後的戲仍然部部精彩,「法醫女王」、「無法成為野獸的我們」、「假新聞」、「古瀧兄弟出租中」、「MIU404」等戲,不論是在社會議題的討論
    Thumbnail
    公共藝術對於台北的發展,是否有其意義? 也和你推薦一個2020網美的走春景點——下一站,幸福
    Thumbnail
    重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
    Thumbnail
    近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
    Thumbnail
    跟著世界一起慢慢進步,指數化投資的秘密武器! 指數化投資:與全球龍頭企業共享成功的股東身份!
    Thumbnail
    每次遇到問題,就習慣性地google一下。這邊googoo、那邊glegle,偶爾就會遇見可以稍微研究一下的新事物。 週一那天,我趁著孩子們午休的時間,在搜尋欄位打上「怎麼使用Chat GPT學英文」,發現一篇由塔科女子介紹的在Line上使用Chat GPT的方法,於是決定馬上來玩看看。
    Thumbnail
    本週的方格子 一、精選專題活動,2022 限時優惠中 二、你怎麼看近期熱議的 KOL 線上課程 三、今天,你 ChatGPT 了嗎?
    Thumbnail
    您好,我是双瓶,是個不高、不瘦、也不年輕的三不小姐。 在網路上經常可以閱讀到關於現在教育的文章,所以就一個媽媽的立場,我也闡述一下個人的想法。 很慶幸有機會進入教科書出版行列,能進一步了解新課綱的不同之處,希望我的觀點也可以給爸媽們一些新的想法與作法。
    Thumbnail
    此篇寫於 2021/04/22 探路客舊文 1. 為什麼取這個暱稱? 誒...當時開探路客帳號的時候,考慮的就是要有個暢所欲言的地方,不能和我原本的網路生活有連結...所以我正在開帳號的時候,轉個頭問身邊的半百老翁「誒
    Thumbnail
    從自我療癒的角度,是一個勵志的創業故事。 作者財鼠以自身經驗分享,在體認到非理財不可的迫切性後,先從發現自己的興趣著手,為了實現為自己工作的夢想,斜槓了幾年準備自己,為了增加創業的成功機率,創業之前的準備與嘗試不可少,主業的掌握與支
    Thumbnail
    過去不懂,為什麼日本人無論做什麼,嘴上總是唸著要幸福,經由那一個簡單包著的飯糰,讓我重新體會了這個傳統文化的意義,原來,多數人都能夠在任何一個得到幸福的片刻感到滿足並且珍惜,不刻意貪求更多。
    Thumbnail
    與眾多亞洲國家一樣,日本與台灣都是以米為主食的國家,也都生產口感、品質優良的稻米。不過近幾年因為吹起一陣健康風潮,以其它零澱粉或少澱粉的食材及料理方式取代傳統的白米飯,藉此控制血糖、幫助減重的觀念,讓不少人躍躍欲試。 因此如何兼顧營養攝取與享受美味,也成為我追求成為一個稱職主婦的食驗課題。
    Thumbnail
    時隔四年,「月薪嬌妻/逃避雖然可恥但有用」要出特別篇:「月薪嬌妻2021新春特別篇」,結衣老婆的粉絲們千萬不要錯過了!編劇野木亞紀子老師在2016年的「月薪嬌妻」之後的戲仍然部部精彩,「法醫女王」、「無法成為野獸的我們」、「假新聞」、「古瀧兄弟出租中」、「MIU404」等戲,不論是在社會議題的討論
    Thumbnail
    公共藝術對於台北的發展,是否有其意義? 也和你推薦一個2020網美的走春景點——下一站,幸福