2017-03-20 7 views
0

私はリスト変換一覧 - アーラン

["user2","user","user4"] 

を持っている私は、このような文字列に変換したい:

2> "('user2','user','user4')". 
"('user2','user','user4')" 

どのように私はこれを達成することができますか?

答えて

1

ここでカンマ区切りでそれらを結合するために、開始と終了の単一引用符を追加するには、リスト内包表記を使用して、その後、string:join/2一つの方法です:

1> ["'" ++ X ++ "'" || X <- ["user2","user","user4"]]. 
["'user2'","'user'","'user4'"] 
2> string:join(["'" ++ X ++ "'" || X <- ["user2","user","user4"]], ","). 
"'user2','user','user4'" 
3> "(" ++ string:join(["'" ++ X ++ "'" || X <- ["user2","user","user4"]], ",") ++ ")". 
"('user2','user','user4')"