如何在Kotlin中为字符串正确分配值

时间:2019-01-24 11:10:34

标签: android kotlin

我正在Kotlin中运行代码段:

if __name__ == '__main__':
    app.run(host='0.0.0.0', debug=True)

在代码中:

if(element.regStatus!!.code.equals(Keys.CODE_REGISTERED,true)){

                var nameSize: Int? = element.paxInformation!!.size

                element.paxInformation!!.forEachIndexed { _, paxInfo ->

                    var displayName: String? =""
                    if(paxInfo.isIsPrimaryRegistrant){
                        displayName = "Dev"
                    }

                    if(nameSize!! >1){
                        displayName = displayName +" "+ "+" + nameSize
                    }

                    listData!!.add(CustomEventSummaryPpl(displayName,paxInfo.mobile))
                }
            }

var displayName: String? =""
                        if(paxInfo.isIsPrimaryRegistrant){
                            displayName = "Dev"
                        }

始终将displayName = "Dev" 作为displayName

如何为字符串正确分配值?

1 个答案:

答案 0 :(得分:0)

您的代码是完美的,问题在于您的if条件。您可以编写else条件并存储这样的值。

if(paxInfo.isIsPrimaryRegistrant){
            displayName = "Dev"
        }else{
            displayName = "empty"
        }