「数値」は宣言された変数ではありませんが、それでも機能しますか?

Rebs

私はRubyを学んでおり、コースの一部としてこのコードを書きましたが、9行目で変数numberが導入されていますが、宣言されていません。コンソールはエラーをスローしません。これはなぜですか?それは特にforループの一部ですか?

#set an array counting up from 1 - 5 
the_count = [1, 2, 3, 4, 5]
#array of fruits
fruits = ['apples', 'oranges', 'pears', 'apricots']
#mixed array of numbers and currency
change = [1, 'pennies', 2, 'dimes', 3, 'quarters']

# for each number in the_count array put... 
for number in the_count
    puts "this is count #{number}"
end

#for each element in the fruit array put...
fruits.each do |fruit|
    puts "a fruit of type: #{fruit}"
end

#iterate through each element in change and on each of them preceed its value with "i got"
change.each {|i| puts "I got #{i}"}

#create an empty array
elements = []

#interate through numbers 0 - 5 
(0..5).each do |i|
    puts "adding to #{i} to the list."
#push each number to empty array
    elements.push(i)
end

#iterate through each element in elements and preceed it with "Element was:"
elements.each {|i| puts "Element was: #{i}"}
ヴミンタン

Rubyでは、変数は宣言されていません。インタプリタは、トークンに値が割り当てられているか、この場合のようにfor in構文で使用されている場合、トークンが変数であると判断します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SonarqubeJavascriptルール「関数名は命名規則に準拠する必要があります」は変数で宣言された関数では機能しません

分類Dev

main()内で宣言された関数には、外部リンケージがありますか、それともリンケージがありませんか?

分類Dev

Scalaでは、宣言されていない値にはエラーがありません。それはどのように機能しますか?

分類Dev

addEventListener()は、引数として渡された変数では機能しますが、変数では直接機能しませんか?

分類Dev

値が関数で宣言されている変数(オブジェクト)ではインターフェイスが機能しません(戻り値)-TypeScript

分類Dev

Python変数は変更すべきではありませんが、変更されましたか?

分類Dev

/ etc / groupは一見間違って宣言されましたが、それでも機能しますか?

分類Dev

宣言された型が「void」でも「any」でもない関数は、値を返す必要があります

分類Dev

cmd taskkillは、ハードコードされたPID値で機能しますが、変数と同じ値では機能しません

分類Dev

PATHは認識された環境変数ではありませんが、明らかに存在します

分類Dev

割り当てられた値は必ずしも変数ではありませんか?

分類Dev

関数は宣言されていますが定義されていませんか?それでもそれは定義されています

分類Dev

Span <T>は、ローカル変数の割り当てを必要としません。それは機能ですか?

分類Dev

Spark Sqlクエリはハードコードされた値で機能しますが、変数では機能しません

分類Dev

これらの数値を並べ替える必要がありますが、JavaScriptでは機能しません

分類Dev

itertools.chain.from_iterableはネストされた数値リストでは機能しますが、文字列リストでは機能しませんか?

分類Dev

誤ってarray [1-00]のようにC ++で配列を宣言しましたが、それでもコードは機能しますが、出力は正しくありませんか?

分類Dev

Option Explicitは、宣言されていない変数を1つは認識しませんが、他の変数では機能します

分類Dev

これをバインドしますが、それでもsetStateは関数ではありません

分類Dev

<%=%>タグは変数のタイプを変更しますか?渡された変数が関数内で機能していません

分類Dev

文字列から分割された数値は数値ではありません

分類Dev

forkJoinをインポートしましたが、それでも「関数ではありません」

分類Dev

Pythonでは関数が実行されていますが、呼び出されることはありませんでした。そんなことがあるものか

分類Dev

変数の値は、それぞれの前に呼び出した後も変更されませんか?

分類Dev

transaction_details.gross_amountは数値ではありません。APIが数値として要求した場合でも、入力値に変更するにはどうすればよいですか?

分類Dev

Javascriptは、ハードコードされた文字列では正常に機能しますが、変数では機能しません

分類Dev

それ以外は必要ありません。他の方法がなくてもコードを単純化して機能させることができます。

分類Dev

シンボル変数が見つかりません... Vはクラスで宣言されたオブジェクトを拡張します

分類Dev

スカラー変数「@soNum」を宣言する必要があります。1つの方法は機能し、もう1つの方法は機能しません

Related 関連記事

  1. 1

    SonarqubeJavascriptルール「関数名は命名規則に準拠する必要があります」は変数で宣言された関数では機能しません

  2. 2

    main()内で宣言された関数には、外部リンケージがありますか、それともリンケージがありませんか?

  3. 3

    Scalaでは、宣言されていない値にはエラーがありません。それはどのように機能しますか?

  4. 4

    addEventListener()は、引数として渡された変数では機能しますが、変数では直接機能しませんか?

  5. 5

    値が関数で宣言されている変数(オブジェクト)ではインターフェイスが機能しません(戻り値)-TypeScript

  6. 6

    Python変数は変更すべきではありませんが、変更されましたか?

  7. 7

    / etc / groupは一見間違って宣言されましたが、それでも機能しますか?

  8. 8

    宣言された型が「void」でも「any」でもない関数は、値を返す必要があります

  9. 9

    cmd taskkillは、ハードコードされたPID値で機能しますが、変数と同じ値では機能しません

  10. 10

    PATHは認識された環境変数ではありませんが、明らかに存在します

  11. 11

    割り当てられた値は必ずしも変数ではありませんか?

  12. 12

    関数は宣言されていますが定義されていませんか?それでもそれは定義されています

  13. 13

    Span <T>は、ローカル変数の割り当てを必要としません。それは機能ですか?

  14. 14

    Spark Sqlクエリはハードコードされた値で機能しますが、変数では機能しません

  15. 15

    これらの数値を並べ替える必要がありますが、JavaScriptでは機能しません

  16. 16

    itertools.chain.from_iterableはネストされた数値リストでは機能しますが、文字列リストでは機能しませんか?

  17. 17

    誤ってarray [1-00]のようにC ++で配列を宣言しましたが、それでもコードは機能しますが、出力は正しくありませんか?

  18. 18

    Option Explicitは、宣言されていない変数を1つは認識しませんが、他の変数では機能します

  19. 19

    これをバインドしますが、それでもsetStateは関数ではありません

  20. 20

    <%=%>タグは変数のタイプを変更しますか?渡された変数が関数内で機能していません

  21. 21

    文字列から分割された数値は数値ではありません

  22. 22

    forkJoinをインポートしましたが、それでも「関数ではありません」

  23. 23

    Pythonでは関数が実行されていますが、呼び出されることはありませんでした。そんなことがあるものか

  24. 24

    変数の値は、それぞれの前に呼び出した後も変更されませんか?

  25. 25

    transaction_details.gross_amountは数値ではありません。APIが数値として要求した場合でも、入力値に変更するにはどうすればよいですか?

  26. 26

    Javascriptは、ハードコードされた文字列では正常に機能しますが、変数では機能しません

  27. 27

    それ以外は必要ありません。他の方法がなくてもコードを単純化して機能させることができます。

  28. 28

    シンボル変数が見つかりません... Vはクラスで宣言されたオブジェクトを拡張します

  29. 29

    スカラー変数「@soNum」を宣言する必要があります。1つの方法は機能し、もう1つの方法は機能しません

ホットタグ

アーカイブ