<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Perl 中的標量 > 原文: [https://beginnersbook.com/2017/05/scalars-in-perl/](https://beginnersbook.com/2017/05/scalars-in-perl/) Perl 中的標量數據被認為是單數,它可以是數字或字符串。我們已經介紹了[變量](https://beginnersbook.com/2017/02/perl-variables/)和[數據類型](https://beginnersbook.com/2017/02/data-types-in-perl/)教程中的標量。在本教程中,我們將討論關于字符串的一些重要事項,我們會跳過數字,因為使用它們非常簡單。 ## 單引號字符串 vs 雙引號字符串 引號不是字符串的一部分,它們只是指定字符串的開頭和結尾。在 Perl 中,單引號和雙引號的行為不同。要了解差異,讓我們看看下面的代碼: ```perl #!/usr/bin/perl print "Welcome to\t Beginnersbook.com\n"; print 'Welcome to\t Beginnersbook.com\n'; This would produce the following 輸出: Welcome to Beginnersbook.com Welcome to\t Beginnersbook.com\n ``` 您可以清楚地看到雙引號內插轉義序列`\t`和`\n`的區別,但是單引號沒有。 **另一個例子:** ```perl #!/usr/bin/perl $website = "Beginnersbook"; print "Website Name: $website\n"; print 'Website Name: $website\n'; ``` **輸出:** ```perl Website Name: Beginnersbook Website Name: $website\n ``` 這是雙引號的另一個優點,因為它們是**“可變插值”**。這意味著雙引號內的變量名稱將替換為其值。單引號字符串中不會發生這種情況。 ## 使用單引號 您可能正在考慮避免在 perl 程序中使用單引號,但在某些情況下您可能希望使用單引號。 例如如果要將電子郵件地址存儲在變量中,那么雙引號會引發錯誤,在這種情況下需要使用單引號。對于例如 ```perl $email = "xyz@gmail.com"; # would throw an error $email = 'xyz@gmail.com'; # would work fine. ``` ## Perl 中的反斜杠 反斜杠可以執行以下兩個任務之一: 1)它消除了跟隨它的字符的特殊含義。對于例如打印`\$myvar`會產生`$myvar`輸出而不是變量`myvar`值,因為在`$`之前的反斜杠(`\`)消除了`$`的特殊含義 2)它是反斜杠或轉義序列的開始。對于例如`\n`是用于換行的轉義序列 #### 有什么用? 相信我,你會在 perl 中開發應用時經常使用它。假設您要打印包含雙引號的字符串。對于例如如果我想打印`Hello This is "My blog"`然后我需要使用以下邏輯: ```perl #!/usr/bin/perl $msg = "Hello This is \"My blog\""; print "$msg\n"; ``` **輸出:** ```perl Hello This is "My blog" ``` ## 字符串操作 #### 級聯: 您可以使用點(`.`)運算符連接字符串。例如: ```perl "Hello"."Chaitanya" # Equivalent to "HelloChaitanya" "Hello"."Chaitanya"."\n" # Equivalent to "HelloChaitanya\n" ``` #### 字符串重復: 語法:`MyString x MyNumber` 這將通過`MyNumber`次重復字符串`"MyString"`。 這里`x`應該是小寫的。 例如: ```perl "book" x 4 # Same as "bookbookbookbook" "Tom" x (1+2) # Same as "Tom" x 3 or "TomTomTom" "Wow" x 2.7 # Same as "Wow" x 2 or "WowWow" ``` 在第三個例子中,2.7 被認為是 2,這里沒有數字四舍五入。 **注意:** Perl 將`x`運算符之前的部分視為字符串,將`x`之后的部分視為數字。換句話說,您可以說左操作數被視為字符串而右操作數被視為數字。 例如: ```perl 8 x 3 # Same as "8" x 3 or "888" ``` 使用`x`運算符時必須記住這一點,以避免混淆。`8 x 3`不是 24 而是`"888"`。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看