ruby问题

Python019

ruby问题,第1张

1. 3.step(n,2){|num|$arr <<num if is_prime?num} 中的 is_prime?num 是在调用下面的方法吗?

正是!!!

2. number % $arr[j] == 0 是余数字模式,如果等于0表示能够被整除;既然你在找素数,能够被正除就表示不是素数,所以为false

因为C语言的'块'和Ruby的'块'是不一样的东西。

C语言的'块'除了它自己是一级作用域之外和普通的代码没有区别。

至于Ruby的'块',你确定你学过Ruby?

Ruby的'块'比较复杂,简单来说,你可以认为它等同于C语言的函数,而不只是一个C语言的‘块’。

我想你应该尝试一个字节转换成二进制代码时,通常是一个字节的十六进制表示,如E2,二进制为:11100010,也可以自己转换,你也可以自定义计算机科学计算器用十六进制数输入E2,然后点击二进制,你可以转换。