Tôi gặp sự cố với mã cfml của mình. Chức năng ListAppend()
dường như không hoạt động.ListAppend() không hoạt động?
Đây là mã trong trang .cfm tôi:
<cfset fruitList="apple, orange, banana">
<cfoutput>
fruitList before: #fruitList#<br>
</cfoutput>
<cfset temp = ListAppend(fruitList, "kiwi")>
<cfoutput>
fruitList after: #fruitList#<br>
</cfoutput>
Nhưng tôi luôn nhận được kết quả này:
fruitList trước: táo, cam, chuối
fruitList sau: táo, cam, chuối
Tương tự với ListPrepend()
và ListInsertAt()
. Lý do tại sao điều này xảy ra?
Mọi trợ giúp đều được đánh giá cao.
bạn cần phải sử dụng '' –
Khi bạn chạy vào câu hỏi về hành vi chức năng, nó luôn luôn là tốt để [kiểm tra tài liệu] (http: // help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-6d71.html) trước tiên. Vì nó sẽ trả lời câu hỏi của bạn ngay lập tức;): 'ListAppend' -" Trả về Bản sao của danh sách, với [new] * value * được thêm vào " – Leigh
Yep, không giống như họ hàng' ArrayAppend() 'và' StructAppend() ', 'ListAppend()' không thay đổi đối số đầu tiên bằng tham chiếu. –