Ruby自學之路 一

2021-09-25 04:44:59 字數 1673 閱讀 1131

ruby的特性:

下表列出了 ruby 中的保留字。這些保留字不能作為常量或變數的名稱。但是,它們可以作為方法名。

begin

donext

then

endelse

niltrue

alias

elsif

notundef

andend

orunless

begin

ensure

redo

until

break

false

rescue

when

case

forretry

while

class

ifreturn

while

defin

self

__file__

defined?

module

super

__line__

"here document" 是指建立多行字串。在 << 之後,您可以指定乙個字串或識別符號來終止字串,且當前行之後直到終止符為止的所有行是字串的值。

如果終止符用引號括起,引號的型別決定了面向行的字串型別。請注意<< 和終止符之間必須沒有空格。

單引號與雙引號的差別: 與shell中類似, 單引號中的內容不會被轉義, 雙引號中的內容會被轉義

例子:

@title="test"

print <<'eoc'

#eoc

print <<"foo", <<"bar"

i said foo.

#foo

i said bar.

bar結果:

#

i said foo.

test --- 內容被轉義了

i said bar.

begin

宣告 code 會在程式執行之前被呼叫。

例子:

puts "this is main ruby program"

begin

結果:

initializing ruby program

this is main ruby program

end

宣告 code 會在程式的結尾被呼叫。

例子:

puts "this is main ruby program"

end

begin

結果:

initializing ruby program

this is main ruby program

terminating ruby program

注釋會對 ruby 直譯器隱藏一行,或者一行的一部分,或者若干行。您可以在行首使用字元( # ):

# 我是注釋,請忽略我。
或者,注釋可以跟著語句或表示式的同一行的後面:

name ="madisetti"# 這也是注釋

您可以注釋多行,如下所示:

# 這是注釋。# 這也是注釋。# 這也是注釋。# 這還是注釋。

下面是另一種形式。這種塊注釋會對直譯器隱藏 =begin/=end 之間的行:

=begin這是注釋。這也是注釋。這也是注釋。這還是注釋。=end

Ruby自學之路 一

ruby的特性 下表列出了 ruby 中的保留字。這些保留字不能作為常量或變數的名稱。但是,它們可以作為方法名。begin donext then endelse niltrue alias elsif notundef andend orunless begin ensure redo until...

Mysql自學之路

一 mysql表和索引的建立 1 檢視mysql連線數,狀態,最大併發數 show variables like max connections 可以在 etc my.cnf裡面設定資料庫的最大連線數 2 建立使用者,賦予許可權 create database zabbix default char...

python自學之路 基礎篇(一)

1 info abc info 2 d 結果是什麼,為什麼會報錯呢?typeerror str object does not support item assignment 字串不支援字元賦值。2 如果要把上面的字串info裡面的c替換成d,要怎麼操作呢?info abc b info.repla...