日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

julia const报错_我爱Julia之入门-004

發布時間:2023/12/19 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 julia const报错_我爱Julia之入门-004 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

變量

Julia 語言中,變量是與某個值相關聯(或綁定)的名字。你可以用它來保存一個值(例如某些計算得到的結果),供之后的代碼使用。例如:

julia> # 將 1 賦值給變量 x

julia> x = 1

1

julia> # 使用 x 的值做計算

julia> x + 1

2

julia> # 重新給 x 賦值

julia> x = x + 2

3

julia> #此時,x的值已經改變

julia> x

3

julia> # 也可以給 x 賦其它類型的值, 比如字符串文本

julia> x = "Hello World!"

"Hello World!"

Julia 提供了非常靈活的變量命名策略。變量名是大小寫敏感的,且不包含語義,也就是說,Julia 不會根據變量的名字來區別對待它們。

julia 是為了科學計算而專門設計的語言,所以,它能夠很輕松地輸入數學符號。在 Julia REPL 和一些其它的 Julia 編輯環境中,很多 Unicode 數學符號可以使用反斜杠加 LaTeX 符號名再按 tab 健打出。 例如:變量名 δ 可以通過 delta tab 來輸入,甚至可以用 alpha tab hat tab _2 tab 來輸入 α?? 這種復雜的變量名。 如果你在某個地方(比如別人的代碼里)看到了一個不知道怎么輸入的符號,你可以在REPL中輸入 ?,進入幫助模式。然后粘貼那個符號,幫助文檔會告訴你輸入方法。(注意,如果你的編輯環境不支持該符號,則輸入的符號可能不會顯示出來或者是亂碼)

合法的變量名

變量名字必須以英文字母(A-Z 或 a-z)、下劃線或編碼大于 00A0 的 Unicode 字符的一個子集開頭。 具體來說指的是,Unicode字符分類中的 Lu/Ll/Lt/Lm/Lo/Nl(字母)、Sc/So(貨幣和其他符號)以及一些其它像字母的符號(例如 Sm 類別數學符號中的一部分)。 變量名的非首字符還允許使用驚嘆號 !、數字(包括 0-9 和其他 Nd/No 類別中的 Unicode 字符)以及其它 Unicode 字符:變音符號和其他修改標記(Mn/Mc/Me/Sk 類別)、標點和連接符(Pc 類別)、引號和少許其他字符。

像 + 這樣的運算符也是合法的標識符,但是它們會被特別地解析。 在一些語境中,運算符可以像變量一樣使用,比如 (+) 表示加函數,語句 (+) = f 會把它重新賦值。 大部分 Sm 類別中的 Unicode 中綴運算符,像 ⊕,則會被解析成真正的中綴運算符,并且支持用戶自定義方法(舉個例子,你可以使用語句 const ? = kron 將 ? 定義為中綴的 Kronecker 積)。 運算符也可以使用修改標記、引號和上標/下標進行加綴,例如 +??″ 被解析成一個與 + 具有相同優先級的中綴運算符。

如果有需要的話,Julia 甚至允許你重定義內置常量和函數。(這樣做可能引發潛在的混淆,所以并不推薦)

julia> pi = 33julia> pi3julia> sqrt = 44

然而,如果你試圖重定義一個已經在使用中的內置常量或函數,Julia 會報錯:

julia> piπ = 3.1415926535897...julia> pi = 3ERROR: cannot assign variable MathConstants.pi from module Mainjulia> sqrt(100)10.0julia> sqrt = 4ERROR: cannot assign variable Base.sqrt from module Main

內置語句的名字是唯一明確被禁止使用的變量名。

命名規范

雖然 Julia 語言對合法名字的限制非常少,但是遵循以下這些命名規范是非常有用的:

  • 變量的名字采用小寫。
  • 用下劃線(_)分隔名字中的單詞,但是不鼓勵使用下劃線, 除非在不使用下劃線時名字會非常難讀。
  • 類型(Type)和模塊(Module)的名字使用大寫字母開頭,并且用大寫字母 而不是用下劃線分隔單詞。
  • 函數(Function)和宏(Macro)的名字使用小寫,不使用下劃線。
  • 會對輸入參數進行更改的函數要使用 ! 結尾。這些函數有時叫做 “mutating” 或 “in-place” 函數,因為它們在被調用后,不僅僅會返回一些值 還會更改輸入參數的內容。

總結

以上是生活随笔為你收集整理的julia const报错_我爱Julia之入门-004的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。