言語横断整理 python, kotlin, javascript
配列、リスト
オブジェクトの生成
pythonにはListがある。
foods = ["りんご", "ぶどう", "すいか", "なし"] foods = list("りんご", "ぶどう", "すいか", "なし")
kotlinにはList, Array, ArrayListがある。
var foods:List<String> = listOf("りんご", "ぶどう", "すいか", "なし") //Listは内容変更できず、要素の追加も許容しない var foods:Array<String> = arrayOf("りんご", "ぶどう", "すいか", "なし") var foods:ArrayList<String> = arrayListOf("りんご", "ぶどう", "すいか", "なし")
javascriptの場合にはArrayがある。
var foods = new Array("りんご", "ぶどう", "すいか", "なし")
リストの末尾に要素追加
#python foods.append("まんごー")
//kotlin foods.add("まんごー")
//javascript foods.push("まんごー")
条件分岐
pythonの場合にはインデントを利用した条件分岐分を書かなければならない。 またif文末にはコロンを置かなければならない。
#python if isChecked == True: return 0 elif isChecked == False: return 1
kotlinの場合にはpythonのようなelifが存在せず同じことがしたいときにはelse ifを使う。
//kotlin if (isChecked == true){ return 0 }else if (isChecked == false){ return 1}
javascriptの場合はkotlinと同じ書き方をする?