. . . như trong ví dụ này:Tại sao tôi không thể nối hai chuỗi và gán chúng vào một biểu tượng?
helloworld.rb:1: syntax error, unexpected '=', expecting $end
:helloworld = "hello ".concat("world")
Tôi nghĩ nếu tôi sử dụng concat Tôi đang sửa đổi chuỗi "hello" và thêm "thế giới" để nó và sau đó cuối cùng gán chuỗi kết quả - "hello world" - đến: biểu tượng helloworld ở phía bên trái của dấu bằng. Tôi nghĩ rằng đó sẽ là hợp pháp, giống như tôi đã viết:
oh, đợi đã, điều đó cũng không có tác dụng. (đầu trầy xước).
Cảm ơn. Làm thế nào tôi sẽ tham khảo biểu tượng đó sau này? Tôi có phải luôn luôn nói: "hello" .concat ("thế giới"). To_sym –
Có một vài tùy chọn khác. : "hello world" là trực tiếp nhất, nhưng nếu biểu tượng là không rõ cho đến khi chạy, bạn có thể lưu nó trong một var: foo = "hello" .concat ("thế giới"). to_sym. – dstnbrkr
Bạn thậm chí có thể làm một cái gì đó như ':" # {"kế hoạch _"} # {: date} "' mà sẽ dẫn đến ': plan_date', hoặc bất cứ điều gì, tùy thuộc vào sự phức tạp của yêu cầu của bạn. – mydoghasworms