質問編集履歴

2

文法の修正

2021/10/01 06:45

投稿

nanashisan774s
nanashisan774s

スコア2

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
 
42
42
 
43
- こちらは8進数の並びが微妙に続いているように見えますが、自分のirb上では以下のように出力形式がなります。
43
+ こちらは8進数の並びが微妙に続いているように見えますが、自分のirb上では以下のように出力形式が16進数の並びっぽくなります。
44
44
 
45
45
  この出力形式の違いはどこから来るのでしょうか。
46
46
 
@@ -54,8 +54,12 @@
54
54
 
55
55
  irb(main):002:0> p SecureRandom.random_bytes(10)
56
56
 
57
+ "\xF8\x8A\x1AG:\x1C\x15\x12\x03("
58
+
57
59
  => "\xF8\x8A\x1AG:\x1C\x15\x12\x03("
58
60
 
59
61
  irb(main):003:0> p SecureRandom.random_bytes(10)
60
62
 
63
+ "\x9D\x80\xBE\x97\xF2f9g\xFC\xDF"
64
+
61
65
  => "\x9D\x80\xBE\x97\xF2f9g\xFC\xDF"

1

自分の環境での出力結果の追記

2021/10/01 06:45

投稿

nanashisan774s
nanashisan774s

スコア2

test CHANGED
File without changes
test CHANGED
@@ -40,6 +40,22 @@
40
40
 
41
41
 
42
42
 
43
- こちらは8進数の並びが微妙に続いているように見えますが、自分のirb上ではのよう出力にはなりません
43
+ こちらは8進数の並びが微妙に続いているように見えますが、自分のirb上では以下のよう出力形式が異なりま
44
44
 
45
45
  この出力形式の違いはどこから来るのでしょうか。
46
+
47
+
48
+
49
+ Ruby version: 3.0.2
50
+
51
+ > irb(main):001:0> require 'securerandom'
52
+
53
+ => true
54
+
55
+ irb(main):002:0> p SecureRandom.random_bytes(10)
56
+
57
+ => "\xF8\x8A\x1AG:\x1C\x15\x12\x03("
58
+
59
+ irb(main):003:0> p SecureRandom.random_bytes(10)
60
+
61
+ => "\x9D\x80\xBE\x97\xF2f9g\xFC\xDF"