選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

R 全域性變數


全域性變數

在函式外部建立的變數稱為全域性變數。

全域性變數可以被任何人使用,包括函式內部和外部。

示例

在函式外部建立一個變數並在函式內部使用它

txt <- "awesome"
my_function <- function() {
  paste("R is", txt)
}

my_function()
自己動手試一試 »

如果你在函式內部建立了一個同名的變數,那麼這個變數將是區域性變數,只能在函式內部使用。同名的全域性變數將保持不變,仍然是全域性的,並具有原始值。

示例

在函式內部建立一個與全域性變數同名的變數

txt <- "global variable"
my_function <- function() {
  txt = "fantastic"
  paste("R is", txt)
}

my_function()

txt # 列印 txt
自己動手試一試 »

如果您嘗試列印 txt,它將返回“global variable”,因為我們在函式外部列印 txt



全域性賦值運算子

通常,當你在函式內部建立一個變數時,該變數是區域性的,只能在函式內部使用。

要在函式內部建立全域性變數,可以使用全域性賦值運算子 <<-

示例

如果您使用賦值運算子 <<-,該變數將屬於全域性範圍

my_function <- function() {
txt <<- "fantastic"
  paste("R is", txt)
}

my_function()

print(txt)
自己動手試一試 »

此外,如果您想在函式內部更改全域性變數,請使用全域性賦值運算子

示例

要在函式內部更改全域性變數的值,請使用全域性賦值運算子 <<- 來引用該變數

txt <- "awesome"
my_function <- function() {
  txt <<- "fantastic"
  paste("R is", txt)
}

my_function()

paste("R is", txt)
自己動手試一試 »

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援