From 2a7c182f9805697f0661998aad0aaa7150bedcd8 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Thu, 7 Apr 2022 18:16:13 +0300 Subject: [PATCH] extract common element to a local variable --- examples/web_crawler/web_crawler.v | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/examples/web_crawler/web_crawler.v b/examples/web_crawler/web_crawler.v index 8b1a8bd7ca..76aec55523 100644 --- a/examples/web_crawler/web_crawler.v +++ b/examples/web_crawler/web_crawler.v @@ -15,12 +15,9 @@ fn main() { // html.DocumentObjectModel.get_tag_by_attribute_value() retrieves all the tags in the document that has the given attribute name and value. tags := doc.get_tag_by_attribute_value('class', 'list_article_item') for tag in tags { - href := tag.children[1].children[0].children[0].children[0].attributes['href'] or { - panic('key not found') - } - title := tag.children[1].children[0].children[0].children[0].attributes['title'] or { - panic('key not found') - } + el := tag.children[1].children[0].children[0].children[0] + href := el.attributes['href'] or { panic('key not found') } + title := el.attributes['title'] or { panic('key not found') } println('href: $href') println('title: $title') println('')