mirror of
https://github.com/esphome/esphome.git
synced 2026-02-18 23:45:40 -07:00
strinferf
This commit is contained in:
@@ -8,13 +8,13 @@ event:
|
||||
on_event:
|
||||
- logger.log: Event fired
|
||||
- lambda: |-
|
||||
// Test get_last_event_type() returns std::string_view
|
||||
// Test get_last_event_type() returns StringRef
|
||||
if (id(some_event).has_event()) {
|
||||
auto event_type = id(some_event).get_last_event_type();
|
||||
// Compare with string literal using ==
|
||||
if (event_type == "template_event_type1") {
|
||||
ESP_LOGD("test", "Event type is template_event_type1");
|
||||
}
|
||||
// Log using %.*s format for string_view
|
||||
ESP_LOGD("test", "Event type: %.*s", (int) event_type.size(), event_type.data());
|
||||
// Log using %.*s format for StringRef
|
||||
ESP_LOGD("test", "Event type: %.*s", (int) event_type.size(), event_type.c_str());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user