Skip to content

Instantly share code, notes, and snippets.

View giruzou's full-sized avatar

DrqYuto(みなと giruzou

View GitHub Profile
puts [*1..10]
=begin
1
2
3
4
5
6
7
8
puts [*?a..?z]
#?aで文字リテラル化している
#参考https://docs.ruby-lang.org/ja/latest/doc/spec=2fliteral.html
=begin
a
b
c
d
e
f
@giruzou
giruzou / Node.js
Created October 8, 2018 09:29
Ruby,Node.js真偽値を得る方法7選 ref: https://qiita.com/DrqYuto/items/1e526180ffd6ce9493e1
console.log(!0)
//=>true
console.log(!1)
//=>false
console.log(!!0)
//=>false
console.log(!!1)
//=>true
console.log(!"")
//=>true
@giruzou
giruzou / ruby
Last active November 20, 2018 08:12
Ruby0を得る方法3種 ref: https://qiita.com/DrqYuto/items/af487e22aac0eef61e02
puts ((6<<29)%3)
#=>0
puts Array.new.size
#=>0
puts [].sum
#=>0
puts(~0)
#=>-1
console.log(+true)
console.log(-~0)
console.log(+!0)
//=>1
puts gets.chomp.chars.map(&:to_i).inject(:+)
puts gets.chomp+("++")
puts 64-gets.to_i;
class MyArray < Array
def multiply(n)
self.map {|e| e * n}
end
end