mapは既存の配列に情報を加工したいとき、eachは計算如何によっては新しい配列に情報を格納することがある場合とで使い分けられる
def validEmailList(emailList)
arr=[]
def isEmailValid(email)
count = email.count("@")
strIndex = email.index("@")
slice = email.slice(strIndex..-1)
if email.include?(" ") || count > 1 || strIndex == 0 || !slice.include?(".")
return false
else
return true
end
end
emailList.each{ |email|
if isEmailValid(email)
arr << email
else
puts "no"
end
}
return arr
end